Uygulamamın çalıştığı geçerli klasörün içinde bulunan tüm dosyaları yüklemek için vb .net uygulamasında küçük bir uygulama oluşturdum. Bu uygulamayı, herhangi bir klasöre sağ tıklandığında, uygulama adımın da bu menüde görünmesi gerektiği bir şekilde özelleştirmek istiyorum. Kullanıcı bu seçeneği tıkladığında, ilgili ilgili klasörde bulunan tüm dosyalar listelenmelidir. Bu kısmen başardım. Uygulamamı tüm klasörlerin sağ tıklama menüsü öğesine ekledim. Ancak uygulama adımı tıklattığımda, üst dizinde bulunan tüm dosyalar listelenir. Seçili klasörün yolunu almak için kodumu özelleştirmek istiyorum. Peki, bunu nasıl yapmalı?Vb .net'te seçili klasörün yolu nasıl alınır?
cevap
bir bütün öğretici MSDN üzerinde var: Örneğin Verbs and File Associations
, açık fiil normalde bir dosyayı açmak için bir program başlattı.
Windows Forms
içinPublic Sub Main(ByVal cmdArgs() As String) If cmdArgs.Length > 0 Then 'Process the command. 'cmdArgs(0) is program name 'cmdArgs(1) is the path of your folder/file. End If End Sub
, this .You'll bir işlev aşağıda gibi ihtiyaç bakın::
"My Program.exe" "%1"
Aşağıdaki kod tarafından parametreleri alabilirsiniz şöyledir: Komut dizesi tipik görünüyor
Public Sub Main(ByVal cmdArgs() As String)
'Process cmdArgs here (same as above)
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
Application.Run(New Form1)
End Sub
Konsol Uygulaması üzerinde çalışır. Ama bunu Windows uygulaması üzerinde nasıl yapabilirim? – Sai
Belirttiğiniz yukarıdaki tekniği denedim. Ama benim Main() Fonksiyonum hiç çağrılmadı. Argümanı almak için aşırı yüklü kurucu sağladım. Ama bu da işe yaramadı. – Sai
Hiçbir parametresi olmayan kurucuyu kaldırın. – J3soon
- 1. raporlama hizmetleri klasörün fiziksel yolu
- 2. Php'de seçili kutu seçili çoklu değerler nasıl alınır?
- 3. Gtk # ve treeview: "seçili" öğe nasıl alınır?
- 4. JavaScript'deki açılır listeden seçili değer nasıl alınır?
- 5. Yalnızca cakephp3 içerisindeki seçili alanlar nasıl alınır
- 6. Tablodaki seçili sütunların mysql dökümü nasıl alınır
- 7. Groovy'de sınıf yolu nasıl alınır?
- 8. mvc c açılır listesinden seçili değer nasıl alınır? #
- 9. Ortak kısaltmadan (PST, EST, vb.) Pytz zaman dilimi nasıl alınır?
- 10. Python'da ORIGINAL komut satırı nasıl alınır? vb Boşluklar, ile
- 11. ExtJs'te bir ızgara panelinin seçili satırları nasıl alınır?
- 12. Div, p, span üzerine çift tıklandığında seçili sözcük nasıl alınır?
- 13. Seçili ayın son tarihi C# .net'te nasıl alınır?
- 14. Jquery'de seçili div değeri veya kimliği nasıl alınır?
- 15. Jquery'de radyo düğmesi listesinin seçili değeri nasıl alınır?
- 16. Javascript ile seçili seçenek kimliği nasıl alınır JQuery değil
- 17. Özelleştirilmiş bir eğiricinin seçili Öğe konumu onItemSelectedListener'dan nasıl alınır?
- 18. Monotouch kaynakları nasıl yönetiyor (dizeler, resimler, vb.)?
- 19. IOS Swift seçili görüntü yolu olsun
- 20. Başlat Menüsü Programları dizininin yolu nasıl alınır?
- 21. Raylarda güncel URL yolu deseni nasıl alınır?
- 22. Fiziksel yolun sunucu yolu nasıl alınır?
- 23. Cygwin ana dizininin Windows yolu nasıl alınır?
- 24. JFileChooser kullanarak dizin yolu nasıl alınır?
- 25. VBA'da excel dosya adı/yolu nasıl alınır?
- 26. Python'da mutlak bir dosya yolu nasıl alınır
- 27. Sınıf yükleyiciden sınıf yolu nasıl alınır?
- 28. Raylar - Varlıklar için dosya yolu (URL yolu değil) nasıl alınır?
- 29. vb
- 30. linux bash - her klasörün
Aktüel kodunuzu görmeden size yardımcı olmak zordur. sorunuzu buna göre düzenleyin. –
[VB.NET programımda açılan bir dosyanın dizinini al] 'ın olası kopyası (http://stackoverflow.com/questions/34540593/vb-net-get-directory-of-a-file-opened-in-my -program) –