[英]C# : convert files of a forlder to base64string
我想將文件夾的所有文件轉換為 base64string,但出現 System.UnauthorizedAccessException 錯誤 我檢查了文件夾的安全性 我有權限 RWE 你有解決方案或其他建議來解決這個問題嗎
static void Main(string[] args)
{
string FileLocation = @"C:\Users\mmm\Desktop\Nouveaudossier 2";
string destinationPath = @"c:\folder";
string[] fileEntries = Directory.GetFiles(FileLocation);
foreach (string fileName in fileEntries)
{
Byte[] bytes = File.ReadAllBytes(fileName);
String file = Convert.ToBase64String(bytes);
Byte[] bytess = Convert.FromBase64String(file);
File.WriteAllBytes(destinationPath, bytess);
}
Console.WriteLine("done...........");
Console.ReadLine();
}
majita 是對的,您在目標路徑中缺少文件名,因為 File.WriteAllBytes 需要文件而不是目錄。 它應該這樣工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.