【发布时间】:2013-12-11 14:06:04
【问题描述】:
我在我的项目中创建了一个文件夹。在我的代码中,我想确定该文件夹中是否存在文件。我该怎么做?
---------- 编辑:
我会尝试以不同的方式提出问题。
我有一个 mvc 4 项目,其中包含所有启动文件夹:Controllers、Views、Models 等。我在我的项目中添加了另一个文件夹 MyResources。在那个文件夹中,我添加了几个 pdf 文件。在我的一个控制器中,我有一个逻辑必须检查传递的文件名是否存在于该特定文件夹中。假设我通过了PassedFileName.pd,我想检查该文件是否在MyResources 文件夹中可用。我试过System.IO.File.Exists(@"~/MyResources/PassedFileName.pdf"),但它总是返回false。
当我右键单击文件本身(在解决方案资源管理器中)并查看其实际路径时,它会显示:C:\(phisical-path-on-my-machine)\MyProjectName\Resources\ReturnHelpPdf.pdf。这让我觉得我需要以某种方式进入我的项目的路径,所以我可以string.Format 它。我希望你能理解我的担忧。我知道如何检查文件系统上是否存在文件。但是在这里我必须检查一些我不完整的东西,确定我是否有完整的信息。
【问题讨论】:
-
你想要做什么来让你的运行代码检查你的视觉工作室项目中的一个文件夹?除非您正在为 Visual Studio 编写插件,否则您的代码不应该关心项目的外观。
-
当您的代码运行时,没有人知道您的项目结构是什么。所以你不能。如果您只是在谈论检查路径中是否存在文件,那么已经有很多答案可供您使用。
-
项目类型是什么?
-
@Damith 这是 MVC4 项目。
标签: c# .net visual-studio-2010 path projects-and-solutions