Daha büyük bir yazılımın yeni bir modülü için bir başlangıç noktası olarak birkaç klasörde (paketler) birkaç Java dosyası oluşturmak için Eclipse için küçük bir eklenti geliştirmeye çalışıyorum.Eklenti projesi aracılığıyla bir Eclipse projesinde paketler (klasörler) oluşturma
Böyle bir IFile
nesneyi kullanmayı denedik: Dosyanın giden yolda tüm klasörler sürece çalışır
final IFile file = container.getFile(new Path(myFileName));
...
file.create(stream, true, monitor);
bulunmaktadır. Ancak eksik klasörler (yeni paketler) oluşturmaz, ancak "kaynak mevcut değil" istisnası atar.
Bunu, IResource
veya IWorkspace
nesneleriyle yapmanın bir yolunu bulamadım.
Sadece IFolder Arayüzüne rastlamadım - bu yüzden çok teşekkürler! – capoocan
Ayrıca, ana kapsayıcının türünü şu şekilde kontrol etmem gerekiyordu: 'if (folder.getParent() instanceof instagramı IFolder) ...'. Aksi takdirde, "getParent" öğesine yapılan son çağrı bir "IProject" döndürür ve ardından gelen cast "ClassCastException" a neden olur. – chrisklaussner