【发布时间】:2012-10-31 18:59:09
【问题描述】:
我正在尝试将文本文件写入:C:\Test folder\output\,但没有将C:\ 放入。
即
这是我目前拥有的,目前有效,但开头有 C:\。
StreamWriter sw = new StreamWriter(@"C:\Test folder\output\test.txt");
我真的很想将文件写入输出文件夹,但不必在前面有C:\。
我尝试了以下方法,但我的程序只是挂起(不写出文件):
(@"\\Test folder\output\test.txt");
(@".\Test folder\output\test.txt");
("//Test folder//output//test.txt");
("./Test folder//output//test.txt");
反正我可以做到吗?
谢谢。
【问题讨论】:
-
您希望这个子文件夹位于当前驱动器的根目录下还是您正在寻找其他东西? (即在应用程序目录中创建一个子文件夹)。
-
为什么要删除 C:\?
-
@e4rthdog:我已经创建了子文件夹,我现在只想将文本文件写入此文件夹。
-
“c:”有什么问题? (你为什么不想包括这个?) - habib 回答了第一件事(\\ = networkshare),第二件事只有在你的工作目录中有Test文件夹和输出时才有效,3和4只是* nix-variants 1 和 2...
-
@Robuust:因为我需要将我的程序发送给其他人(在我公司内),以便他们可以在我所在的文件夹中使用它。
标签: c# winforms filepath streamwriter