タグ付けされた質問 「system.io.fileinfo」

2
ファイルをBase64Stringに変換して再度戻す
タイトルはそれをすべて言います: 私はtar.gzアーカイブを次のように読みました ファイルをバイトの配列に分割する それらのバイトをBase64文字列に変換します そのBase64文字列をバイトの配列に変換します それらのバイトを新しいtar.gzファイルに書き戻します 両方のファイルが同じサイズであることを確認できますが(以下のメソッドはtrueを返します)、コピーバージョンを抽出できなくなりました。 何か不足していますか? Boolean MyMethod(){ using (StreamReader sr = new StreamReader("C:\...\file.tar.gz")) { String AsString = sr.ReadToEnd(); byte[] AsBytes = new byte[AsString.Length]; Buffer.BlockCopy(AsString.ToCharArray(), 0, AsBytes, 0, AsBytes.Length); String AsBase64String = Convert.ToBase64String(AsBytes); byte[] tempBytes = Convert.FromBase64String(AsBase64String); File.WriteAllBytes(@"C:\...\file_copy.tar.gz", tempBytes); } FileInfo orig = new FileInfo("C:\...\file.tar.gz"); FileInfo copy = …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.