.Net Core 異常 System.IO.IOException:“文件名、目錄名或卷標語法不正確。


一. Net Core 文件讀取異常:

System.IO.IOException:“文件名、目錄名或卷標語法不正確。 

 

 

問題原因:

.Net Core 支持跨平台,默認文件操作不是絕對路徑操作,而是相對路徑,相對於當前運行程序dll所在的目錄。

 

解決方案:

使用PhysicalFileProvider 文件轉換類

PhysicalFileProvider physical = new PhysicalFileProvider(@"G:\桌面");
string result=File.ReadAllText(physical.GetFileInfo("新建文本文檔.txt").PhysicalPath);
Console.WriteLine(result);

 

 

更多:

.Net Core 5.0 Json序列化和反序列化 | System.Text.Json 的json序列化和反序列化

.Net Core HTML/JS/CSS 靜態文件壓縮方案,YUICompressor.NET

.Net Core System.IO.Compression.ZipFile實現Zip格式壓縮和Zip格式解壓縮

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM