根据项目位置写入文件

时间:2016-04-04 03:26:17

标签: c#

我正在Visual Studio中编写一个C#windows应用程序。我想这样做,所以我的程序根据程序存储的文件夹自动将文件保存到文件夹。我试过Directory.GetCurrentDirectory()。ToString();但我拒绝接触到这一点。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

尝试使用:

string filePath = AppDomain.CurrentDomain.BaseDirectory + "\\myfilename.txt";

答案 1 :(得分:0)

检查您的安全权限。如果没问题,您应该有访问权限。要保存文件

  using (System.IO.StreamWriter file = 
            new System.IO.StreamWriter(@"C:\Users\Public\TestFolder\WriteLines2.txt"))
        {
             file.Write......
        }

 // Create the file.
    using (FileStream fs = File.Create(path))
    {
        Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
        // Add some information to the file.
        fs.Write(info, 0, info.Length);
    }