检查指定目录中是否存在文件

时间:2014-02-21 07:45:05

标签: c# css asp.net

我在"1.png"目录中有一个图像"Images"。在css中,我将图像称为"../../styles/ImagesNew/1.png",但此解决方案中甚至不存在此文件夹结构"styles/ImagesNew"。 我需要检查"1.png"文件夹中是否存在"styles/ImagesNew",而不是{。}}。

我不想对这个文件做任何事情。如果目录中不存在该文件,则从if循环中转义。

更多信息,我将“1.png”存储在字符串变量filename中,将“styles / ImagesNew / 1.png”存储在字符串变量foldername中。

我在互联网上搜索了很多,但我无法找到“特定文件夹中是否存在特定文件”。

1 个答案:

答案 0 :(得分:1)

您正尝试从虚拟路径获取文件,首先使用Server.MapPath将其转换为物理路径,您可以阅读有关Web项目路径的更多信息here

if(File.Exists(Server.MapPath("~/styles/ImagesNew/FileName.Ext")))
{

}
  

ASP.NET包含Web应用程序根运算符(〜),您可以使用它   在服务器控件中指定路径时使用。 ASP.NET解决了〜   运算符到当前应用程序的根目录。你可以用〜   运算符与文件夹一起指定基于的路径   在当前根目录MSDN