Dizinin var olup olmadığını algılamaya çalışıyorum ancak bu durumda dizinim bir ağ konumudur. VB.NET'in My.Computer.FileSystem.DirectoryExists(PATH)
ve daha genel System.IO.Directory.Exists(PATH)
kullandım ve her iki durumda da sistem yanıtı yanlış. Kontrol ettim ve PATH var, Bilgisayarım Klasöründe görüntüleyebiliyorum. Programı hata ayıklar ve My.Computer.FileSystem.Drives
değişkenini izlerseniz, ağ konumu bu listede görünmez.Ağ Sürücüsünde dizinin var olup olmadığını kontrol edin
GÜNCELLEME: kontrol ettim ve Windows XP Tepki Doğru, ancak Windows 7'de
Update2 içinde: ben hem önerilen çözümler test ama hala aşağıdaki resmi, aynı sorun var Explorer kullanarak erişebileceğimi göreceksiniz ama programım yapamıyor. GetUNCPath
işlevi geçerli bir yol döndürür (hata yok), ancak Directory.Exists
stil yanlış döndürür.
Ayrıca UNC yolu "\\ Server \ Images" ile denedim; aynı sonuç.
Update3: Bir ağ sürücüsü ile bağlayamazsınız, nasıl doğrudan UNC yoluna bağlayabilirsiniz ?. VS'yi normal modda çalıştırırsam çalışır, ancak yazılımımın yönetici modunda çalışması gerektiğini keşfettim. Yani, bir ağ dizininin varlığını yönetici olarak kontrol etmenin herhangi bir yolu var mı?
geliyor. Programı yönetici olarak mı çalıştırıyorsunuz? – keyboardP
Evet, Visual Studio'yu yönetici haklarıyla çalıştırıyorum. – Natalia
Yolun beklenen biçimde tanımlı olduğunu anlıyorum, yani: \\ server_name \ folder \ file.this – varocarbas