c# - 创建目录、文本文件并使用 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();
}
只是试图没有错误,因为它正在工作
解决方案
谢谢你们在@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();
}
推荐阅读
- kubernetes - kubectl exec ... /bin/bash 吃控制-p?
- delphi - 如何在执行“TRead.ReadProp”过程之前将正确类型的对象加载到集合中
- algorithm - 如何根据进度值计算圆上的位置?
- html - CSS,调整窗口大小时按钮消失
- blockchain - 区块链出块时间
- swift - SwiftUI 无法从下载地址获取图片
- php - 通过网络服务器上的PHP问题下载文件
- cross-compiling - 如何在带有 bazel 的 x64 机器上为 aarch64 交叉编译 C++
- vba - 如何确保不显示 microsoft project vba 中的“详细信息”任务窗格
- aws-api-gateway - AWS 开发人员门户 - 类型错误:无法获取