c# - 将文本文件写入子文件夹

标签 c# winforms filepath streamwriter

我试图将文本文件写到: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");


反正我能做到这一点吗?

谢谢。

最佳答案

我了解您将数据写入指定的文件夹。第一种方法是通过代码或通过配置指定文件夹。

如果您需要写入特定的驱动器或当前驱动器,则可以执行以下操作

string driveLetter = Path.GetPathRoot(Environment.CurrentDirectory);
string path = diveLetter + @"Test folder\output\test.txt";
StreamWriter sw = new StreamWriter(path);


如果目录需要相对于当前应用程序目录,则用户AppDomain.CurrentDomain.BaseDirectory获取当前目录,并使用../组合导航到所需的文件夹。

关于c# - 将文本文件写入子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13342263/

相关文章:

c# - Entity Framework 、外键和实体键

c# - 如何在 C# 中裁剪倾斜图像

c# - 如何每秒更改表单元素的值?

wpf - WinForms ElementHost 错误

iphone ios 示例 ffplay main.c --> FFmpeg.c 更改和输入参数,以下错误请指教

c# - 操作失败: The relationship could not be changed because one or more of the foreign-key properties is non-nullable.

C# 如何从进程中检索代码然后运行它?

.net - 没有闪烁的 CTRL 键的多选 DataGridView?

java - 从命令行运行 jar 文件时设置目录路径

javascript - 为什么 <script> src 中的路径以单斜杠开头会导致错误?