2016-04-11 9 views
1

win7のC#VS2013から同じフォルダにあるファイルをコピーしようとしています。私はフォルダをチェックし、ファイル「MYFILE.TXTは」削除した後依然として存在していることがわかっファイルを削除できません。コピー&ムーブはC#VS2013で動作しません。

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); 

私はエラーを得ました。私は

を使用した場合:

File.Copy(myFileSource, myFile, true); 

エラー:

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

なぜ?ありがとう

+1

あなたのプログラムのいくつかの他の部分はまだ「MyFile.txtを」が開いていますか? –

+1

Visual StudioではなくWindows 7が問題です。 – jdweng

+0

cドライブで動作しているセキュリティ上の問題がある他のドライブを試してみるか、管理者アクセスでexeファイルを実行してもう一度テストしてください – Damirchi

答えて

-2

管理者としてVisual Studioを実行します。 UACに関連するセキュリティ上の問題の可能性があります。あなたには、また、すべてのために働くだろうされてどこかにファイルを書き込むことを検討する必要があり

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

;) – Damirchi

関連する問題