C#實現base64 字符串轉文件存儲
把一個base64 字符串解碼后存為另外一個文件
void Main() { ConvertFromBase64String(); } void ConvertFromBase64String() { string fileName = GetSaveFileName(); if ( fileName == null ) { MessageBox.Show("No file name specified"); } else { ConvertFromBase64String(fileName); } } void ConvertFromBase64String(string saveFileName) { ConvertFromBase64String(Clipboard.GetText(), saveFileName); } void ConvertFromBase64String(string input, string saveFileName) { var contents = Convert.FromBase64String(input); using (var fs = new FileStream(saveFileName, FileMode.Create, FileAccess.Write)) { fs.Write(contents, 0, contents.Length); fs.Flush(); } } string GetFileName(FileDialog fd) { bool? result = fd.ShowDialog(); if ( result != null && result.Value ) { return fd.FileName; } return null; } string GetOpenFileName() { var ofd = new OpenFileDialog { Title = "Select text file", Filter = "All files (*.*)|*.*", RestoreDirectory = true }; return GetFileName(ofd); } string GetSaveFileName() { var sfd = new SaveFileDialog { Title = "Save file as", Filter = "All files (*.*)|*.*", RestoreDirectory = true }; return GetFileName(sfd); }
本文由用戶 afm_dw 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!