簡體   English   中英

C#:將文件夾的文件轉換為 base64string

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM