如何将此.NET代码更改为File.Exists?

时间:2016-06-27 18:46:49

标签: asp.net .net

我正在使用.NET编写的框架,我不知道.NET。我只需要更改这一行,检查变量是否存在,我需要将其更改为只检查服务器以查看文件本身是否存在。

以下是现在的情况:

@if (!string.IsNullOrEmpty(Model.DrawingLink2){

这是正确的代码来更改它以检查文件是否存在吗?

@if (File.Exists(/Portfolio/@(Model.FileNumber)/Images/Large_@(Model.FileNumber)_1.jpg))

1 个答案:

答案 0 :(得分:3)

您需要将该文件(相对于Web应用程序的根目录)映射到物理文件系统。您可以使用HttpServerUtility.MapPath。您还需要围绕字符串文字的引号。运行代码的过程还需要对目录的读访问权(很可能是这种情况,只是提到它是完整的)。

@if (File.Exists(HttpServerUtility.MapPath("/Portfolio/@(Model.FileNumber)/Images/Large_@(Model.FileNumber)_1.jpg"))