2011-12-02 30 views
9

klasöründe var olup olmadığını kontrol etme Bazı dosyaları klasöre kopyalamaya çalışıyorum. Ben kaynak yuhDosya zaten

 If My.Computer.FileSystem.FileExists(fileToCopy) Then

varlığının kontrol edilmesi aşağıdaki ifadeyi kullanıyorum Ama dosya kopyalama önce klasörde varsa nasıl kontrol edileceğini bağışta bulunan kimse bilmek. Lütfen bunu önerin.

Teşekkür ve saygılarımla, Furkan ben aslında ne kadar orijinal yolundan dosya çekip ve aynı isimde bir dosya farklı dizin içinde olup olmadığını görmek için soruyorsunuz doğru anlamak

+0

? Şu anda benim için mantıklı olan tek yorum budur, çünkü bir dosyanın var olup olmadığını nasıl göreceğinizi zaten biliyorsunuzdur. Örneklerimdeki gibi yolları değiştirmek için 'system.io.path' sınıfını kullanabilirsiniz. Bu gerçekten demek istediğin, lütfen bize bildirin. –

cevap

35
Dim SourcePath as string = "c:\SomeFolder\SomeFileYouWantToCopy.txt" 'This is just an example string and could be anything, it maps to fileToCopy in your code. 
Dim SaveDirectory as string = "c:\DestinationFolder" 

Dim Filename as string = system.io.path.getFileName(SourcePath) 'get the filename of the original file without the directory on it 
Dim SavePath as string = system.io.path.combine(SaveDirectory, Filename) 'combines the saveDirectory and the filename to get a fully qualified path. 

if system.io.file.exists(SavePath) then 
    'The file exists 
else 
    'the file doesn't exist 
end if 
+0

Nihayet, neye alışmaya çalıştığınızı anladığımı düşünüyorum, güncellenmiş kodun amacınıza yakın olup olmadığını bana bildirin. –