首页 > 解决方案 > 创建目录、文本文件并使用 TextBox 写入该文本

问题描述

我对此代码有疑问访问被拒绝即使我检查文本文件我有文本但我有访问被拒绝错误,代码仍在工作

我尝试添加 App Manifest 并拥有管理员权限,即使我尝试在 C 驱动器上设置安全性以完全访问我的帐户

private void button1_Click(object sender, EventArgs e)
    {
       string dir = @"C:\Knjigovodstvo\Firme\"+textBox1.Text+"";
        if (!Directory.Exists(dir))
        {
            Directory.CreateDirectory(dir);
        }

        File.WriteAllText(Path.Combine(dir, "Podaci.txt"), textBox1.Text);
        StreamWriter sw = new StreamWriter(dir);
       sw.WriteLine("" + textBox1.Text + "");
       sw.Close();
   }

只是试图没有错误,因为它正在工作

标签: c#

解决方案


谢谢你们在@AlessandroD'Andria 和@Steve 的帮助下找到了解决方案

private void button1_Click(object sender, EventArgs e)
    {
       string dir = @"C:\Knjigovodstvo\Firme\"+textBox1.Text+"";
        if (!Directory.Exists(dir))
        {
            Directory.CreateDirectory(dir);
        }

        File.WriteAllText(Path.Combine(dir, "Podaci.txt"), textBox1.Text);
        StreamWriter sw = new StreamWriter("Podaci.txt");
       sw.WriteLine("" + textBox1.Text + "");
       sw.Close();
   }

推荐阅读