Eclipseプラグインを設定して、データを処理してプロジェクト内のファイルを生成できるようにしています。 project.getFolder().create
を使用してIFolder
を作成し、IFile
のオブジェクトをproject.getFile().create()
で作成することができます。しかし、いったん作成されると、それらはプロジェクトナビゲータに表示されますが、リソースが「ローカルではない」ということについて多くのエラーが発生し、ファイルシステムに表示されません。何が起こっているのですか、何を変更する必要がありますか?リソースはローカルではありません - Eclipseプラグインでファイルを作成する
ここでフォルダを作成するためのコードです:IFile
を作成するための
IFolder f = project.getFolder(folderName);
if (!f.exists()) f.create(false, false, null);
そして、私のコードは基本的に同じです。プラグインはローカルのファイルシステム上で実行されているだけなので、私のコードでエラーが発生していると思われます。 f.create(...)
方法の2番目のパラメータで
質問を、作成を示す適切なコードスニペットで更新できますか?あなたのプロジェクトはリモートEFS上でホストされていますか?または単に標準的なローカルディレクトリですか? –
ちょうど標準的なローカルディレクトリで、フォルダの作成コードを追加しました - 私はそれを動作させるために必要ないくつかのステップやオブジェクトがないと思います。 – Tas
ファイルを作成するとき、どのような入力ストリームを与えますか? –