2016-04-12 42 views
0

Durumunu, görüntüleri içeren bir klasör olarak "serileştirebilen" bir uygulamam var. Bu klasör örneğin C:\Temp\MyProject.ImageExplorer denilen ve FileSystem oluşur:Uygulama ile bir klasörü nasıl açabilirim

C:\Temp\MyProject.ImageExplorer\Pic1.jpeg 
C:\Temp\MyProject.ImageExplorer\Pic2.jpeg 
... 
  1. miyim Yapılandırma Windows Gezgini bir bakıma, benim .ImageExplorer "uzantısı" ile bir klasör üzerinde çift tıklayın yaptığı açık değil klasöre ama ImageExplorer.exe klasör adı komut satırı argümanı olarak başlar?

  2. C# .Net OpenFile Seçicisi'ni, Filter by extension dahil olmak üzere bu "Klasörler" i açacak şekilde değiştirebilir miyim?

cevap

0

Bunu yapabilirsiniz, ancak dosya türü bir klasör olduğundan sorunlar olabilir. Ne yapacağını Eğer uygulama kurulum .IZP ilişkilendiren bir kayıt defteri anahtarı yapabilir, Sen yüzden .IZP

gibi uygulama ile ilişkilendirebilirsiniz ne kadar istediğimiz uzantıyı değiştirebilirsiniz it a sıkıştırılmamış ZIP ​​dosyası yapmak temelde Uygulamanız ile ve yol olarak dosyayı yolunu parametre olarak geçirin program.exe path/to/izp/that/user/opened Yalnızca bir klasör yerine bir kapsayıcıyı okuma işlemek için programı ayarlamanız gerekebilir.

+0

Öneri için teşekkürler. İdeal, güzel, ama ben dosya ile File.copy, file.open vb dosyaları ile etkileşim gerekir ve bir Temp klasörüne ayıklamaktan kaçınmak gerekir – curator

+0

Hiçbir sıkıştırma yoktur dosya aslında sadece bir klasör gibi bir kap olur . Onu çıkarmanızın gerekmediğinden emindim ama iyi bir örnek bulamadı. İkili görüntü verilerini depolamak için düz bir dosya db gibi sqllite kullanmayı düşündünüz. – Nick