我有一个MVC项目和一个类库,用于保存和删除图像。处理MVC库中的路径
我有存储在变量中的路径作为我在Save()和Delete()方法中引用的相对路径 Content\images\
。
save方法按我的想法工作,但删除会引发错误,因为它与窗口目录中的当前路径有关。
// Works fine
File.WriteAllBytes(Path.Combine(Settings.ImagesPath, filename), binaryData);
// Error saying it cannot find the path in the C:\windows\system32\folder
File.Delete(Path.Combine(Settings.ImagesPath, filename));
我希望能在我的Settings.ImagesPath
串但每文章中,我已经试过作品一个场景或其他相对和绝对路径之间进行切换。将绝对或相对路径转换为处理它们的一些常见方式的最佳方式是什么?
“Settings.ImagesPath”中有什么值? – Shyju
您可以尝试使用'Server.MapPath'从相关的路径获取绝对路径。你可以使用'Path.Combine'来添加文件名。 – Michael
@Shyju Content \ images \是当前值 – user3953989