jpo*_*jpo 0 c# filesystems mappath delete-file
我有一个格式的文件路径file://SERVERNAME/FOLDER$/FOLDER/image.jpg.我打电话System.IO.File.Delete(Server.MapPath(file://SERVERNAME/FOLDER$/FOLDER/image.jpg))删除该文件,但我收到错误,file:/SERVERNAME/FOLDER$/FOLDER/image.jpg' is not a valid virtual path.我注意到'/'缺少,我不知道为什么.我该如何删除这样的文件?
我试过将我的文件路径转换为file:////SERVERNAME//FOLDER$//FOLDER//image.jpg但是这没有帮助.同样的事情发生了 如果我省略了Server.MapPath,我会收到错误,说URI不受支持.
怎么办呢?
Kav*_*ian 11
既然你在做System.IO.File.Delete我假设你有权删除文件; 所以你可以:
var uri = new Uri("file://SERVERNAME/FOLDER$/FOLDER/image.jpg", UriKind.Absolute);
System.IO.File.Delete(uri.LocalPath);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13058 次 |
| 最近记录: |