1

まず第一に、読んでくれてありがとう。

私は、Googleドキュメントがファイルに適用するmimetypeが、コンピューター内の「実際の」ファイルにどのように影響するかを理解しようとしていました。

同じ拡張子のVBSを持つ2つのファイルがあります(はい、ビジュアルベーシックスクリプト)。1つは私がアップロードしたもので、もう1つはコードミラーのGoogleドライブアプリで作成されたものです。

2番目のファイルを編集用のGoogleドライブアプリケーションで開くことができます。テキストがmimetipeであると思いますが、他のファイルを開くことはできません(同じvbs拡張子を覚えておいてください)。

私の質問は、すべてのVBSファイルのミメティペをどのように変更できますか?また、コンピューターと同期したときに実際のファイルにどのように影響するかです。

4

1 に答える 1

0

さて、前に言ったように、グーグルが彼の拡張子に基づいてファイルのMIMEタイプを変更する理由はわかりませんが、これが私の状況の人々に役立つ可能性のある回避策です。

最も簡単な例は、ドライブフォルダにスクリプトファイルがあり、それがプレーンテキストファイル(ビジュアルベーシックスクリプト、またはbashファイルとして)以外ではないが、Googleドライブがその拡張子に基づいて異なるmymetypeを割り当てる場合です。

この関数は、安全かどうか100%確信が持てないため、コピーを作成します。関数の最後に、新しいフォルダー(元のファイルがある場所)に追加し、古いフォルダー(ルートフォルダー)を削除する必要があります。これは、移動する方法がわからないためです。誰かがそれを改善する方法を知っているなら、それを自由にやってください。

function changeMymeType(fileId){

  var file = DocsList.getFileById(fileId);
  var content = file.getContentAsString();
  var name="copy_"+file.getName();
  var folder = file.getParents();


  var newfile = DocsList.createFile(name, content, "text/plain");
  var oldFolder = newfile.getParents()[0];

  newfile.addToFolder(folder[0]);
  newfile.removeFromFolder(oldFolder);
};
于 2013-01-16T15:31:33.637 に答える