這個問題在這里已經有了答案: 訪問路徑被拒絕 26答案 3天前關閉。
我正在嘗試將一些資料匯出到 txt 檔案,但由于出現未經授權的例外,因此無法正常作業。
我嘗試以管理員身份運行 Visual Studio,但它不起作用
這是我的代碼:
TextWriter txt = new StreamWriter(path);
for (int i = 0; i < Movies.Count; i )
{
txt.WriteLine(Movies[i].title);
}
txt.Close();
路徑是正確的
uj5u.com熱心網友回復:
確保驗證您的路徑。如果你的路徑是一個檔案夾,你需要附加一個檔案名:
//check if folder exists
if(!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
//append filename
var filepath = Path.Combine(path, "myfile.txt");
//write file
TextWriter txt = new StreamWriter(filepath);
for (int i = 0; i < Movies.Count; i )
{
txt.WriteLine(Movies[i].title);
}
txt.Close();
不要嘗試直接寫入檔案夾,這可能是導致例外的原因。您始終需要提供要寫入的檔案的有效路徑。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/514889.html
標籤:C#。网视觉工作室
上一篇:如何在桌面應用程式.NET6.0發布的C#中讀取最小API中的POST引數?
下一篇:如何在.NetXamarin.Android專案的activity_main.xml檔案中鏈接按鈕的onClick事件?
