2016-04-11 9 views
1

Bir dosyayı aynı klasörde C# VS2013'ten win7'ye kopyalamaya çalışıyorum. Ben klasörü kontrol ve dosya "myfile.txt" sildikten sonra hala orada olduğunu gördükBir dosya silinemez ve kopyalanamaz ve taşıyamıyor C# VS2013 içinde çalışmaz

Additional information: Cannot create a file when that file already exists. 

:

string myFile = @"C:\Temp\MyFile.txt" 
if (File.Exists(myFile)) 
{ 
     File.Delete(myFile); 
} 
File.Move(myFileSource, myFile); 

ben hata var. i

kullandıysanız:

File.Copy(myFileSource, myFile, true); 

Hata:

Additional information: Access to the path 'C:\Temp\myFile.txt' is denied. 

Neden? teşekkürler

+1

programın bazı diğer kısmı hala var mı "MyFile.txt" açmak? –

+1

Visual Studio değil, sorun Windows 7'dir. C sürücüsünde çalışan – jdweng

+0

güvenlik sorunu var diğer sürücüde deneyin ya da exe dosyanızı yönetici erişimi ile çalıştırın ve tekrar test edin – Damirchi

cevap

-2

Görsel stüdyoyu yönetici olarak çalıştırın. Muhtemelen UAC ile ilgili bir güvenlik sorunu.

Ayrıca burada tüm gibi için çalışacak olan bir yere dosyayı yazma düşünebilir:

string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); 
+0

kullanın;);) – Damirchi

İlgili konular