c#删除问题求大神指教

if (File.Exists("\Temp\Barcode.csv"))
{
//如果存在则删除
File.Delete("\Temp\Barcode.csv");
}

找到当前路径,为什么删除不了?求大神指教

6个回答

你文件的路径是不是不对?
你的文件和你的项目文件在同一级目录?
你可以先写成绝对路径 如果可以删除掉 说明就是路径问题 如果删除不掉 再检查代码

File.Delete("\Temp\Barcode.csv");
这个路径怎么看也不对,应该用绝对路径

if (File.Exists("\Temp\Barcode.csv"))
->
if (File.Exists(@"\Temp\Barcode.csv"))
下面类似

再不行,前面写完整路径

你好,你的路径有问题,首先,在string里面,\才会表示\,所以路径前面没有@符号进行禁止转义,在路径字符串里面一定要写成\表示一个真正的\,
如果文件不再同一个目录中,最好写成C:\xxx\aaa 这种,如果在可以省略。希望能帮助你。

你的路径这样写不对的,\是一个转义字符,表示路径都是用\或者@“路径”

u012558127
魔主天下 \\或者@
5 年多之前 回复
u012558127
魔主天下 是用
5 年多之前 回复

string path = Server.MapPath("\Temp\Barcode.csv");转换成绝对路径先

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问