特定文件创建

时间:2015-04-30 17:41:58

标签: c# asp.net

我正在尝试创建一个文件。就这么简单,我不能只为它提供一个特定的路径来创建文件,因为这个项目最终将被部署,并且该路径不再相对(例如C:\ Users \ ledie .. ...)。

这是我当前的项目目录 C:\ Users \用户莱帝亚\桌面\ brolv2 \ brol \报告

我的项目目录中有一个名为Reports的文件,我想在其中创建文本文件并写入字符串,我的主要问题是指定它写入该特定文件夹而不给它确切的路径。

1 个答案:

答案 0 :(得分:0)

我认为你需要在这里使用特殊文件夹。例如:

string relPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string savePath = Path.Combine(relPath, "Reports");

最终结果是应用程序会将文件放入当前用户AppData文件夹中名为Reports的文件夹中。例如C:\ Users \ ledie \ AppData \ Roaming \ Reports改进的代码应该验证文件夹的存在并在必要时创建它。

有关可以这种方式使用的更多路径,请参阅此MSDN page