如何获取文件夹的路径并与StreamWriter一起使用

本文关键字:StreamWriter 一起 路径 何获取 获取 文件夹 | 更新日期: 2023-09-27 18:19:58

文件夹路径。这是我目前的代码:

private void button2_Click(object sender, EventArgs e)
    {
        String Username = Nametxt.Text;
        var directoryInfo = Directory.CreateDirectory(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "F.U.T.U.R.E"));
        directoryInfo.CreateSubdirectory(Username); // Create a Sub-Folder inside "F.U.T.U.R.E"
        StreamWriter stream = new StreamWriter(Username + ".txt");  
        stream.WriteLine(passwordtxt.Text);
        stream.Close();
    }

根据当前代码,正在软件目录@中创建文本。

第1部分:点击按钮,软件应创建一个名为"F.U.T.U.R.E"的文件夹,然后创建一个名称为String Username= textbox1.text的子文件夹。

第2部分:在新的子文件夹Username 中创建new StreamWriter

如何获取文件夹的路径并与StreamWriter一起使用

StreamWriter:的构造函数中传递文件的完整路径

String Username = Nametxt.Text;
DirectoryInfo directoryInfo = Directory.CreateDirectory(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "F.U.T.U.R.E")).CreateSubdirectory(Username);
StreamWriter stream = new StreamWriter(Path.Combine(directoryInfo.FullName, Username + ".txt"));

您需要通过完整的路径,例如

 StreamWriter stream = new StreamWriter(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "F.U.T.U.R.E", Username) + Username + ".txt")