Eclipse用の小さなプラグインを開発して、より大きなソフトウェアの新しいモジュールの出発点としていくつかのフォルダ(パッケージ)にいくつかのJavaファイルを作成しようとします。プラグインを使用してEclipseプロジェクトにパッケージ(フォルダ)を作成する方法
私はこのようなIFile
オブジェクトを使用しようとしました:ファイルへのパス上のすべてのフォルダ限り働く
final IFile file = container.getFile(new Path(myFileName));
...
file.create(stream, true, monitor);
が存在します。しかし、紛失したフォルダ(新しいパッケージ)は作成されませんが、 "リソースは存在しません"という例外がスローされます。
IResource
またはIWorkspace
オブジェクトでこれを行う方法が見つかりませんでした。
私はIFolderインターフェイスを見かけませんでした。ありがとうございました! – capoocan
私は親コンテナのタイプを次のようにチェックしなければなりません: 'if(folder.getParent()instanceof IFolder)prepare ...'。さもなければ、 'getParent'への最後の呼び出しは' IProject'を返し、その後のキャストは 'ClassCastException'を引き起こします。 – chrisklaussner