物理で指定したフォルダのパスに保存されたC#のバイナリファイル

 

        ///  <要約> 
        /// 指定したフォルダに保存されたバイナリファイル内の物理パスで
         ///  </要約> 
        ///  ます。<param name = "filePathに"> ファイルの物理パス</ param>の
        ///  ます。<param name =「SAVEFILEPATH」> 物理ファイルのパスとファイル拡張子を保存する必要が</ param>の
        公共の 文字列のReadFile(文字列 filePathに、文字列SAVEFILEPATH)
        {
            試します
            {
                int型バイト長= 0 ;
                 // オブジェクトファイルは読み取り、作成
                使用して(FileStreamをFileReaderの= 新しい新しいFileStreamを(filePathに、FileMode.Open))
                {
                    バイト長 =(int型)fileReader.Length;
                     // に書き込まれたオブジェクトファイルを作成し
                    使用して(FileStreamをFILEWRITE =を新しい新しいのFileStream(SAVEFILEPATH、FileMode.Create))
                    {
                        // 指定されたファイルのバイト単位の長さときにリード
                        バイトによって[] = 新しい新しい バイト [ 1024 * 1024 * 10 ];
                         int型 COUNT = 0 ;
                         一方、真の
                        {
                            // ファイルがメモリにバイナリデータを保存し、バイト長読み取るに戻る変換 
                            カウント= FileReader.read(で0 by.Length);
                             IFは(COUNT == 0// ファイルがすべてに変換されます。バイナリデータ
                            {
                                 BREAK 
                            }
                            // 変換バイナリファイルオブジェクトとしてデータと指定された物理パスに保存 
                            fileWrite.Write(によって0 、COUNT)。
                        }
                        // MessageBox.Show( "OK"); 
                    }
                }
                リターン恐らくMath.round((ダブル)バイト長/(1024 * 1024)、2).ToString()+ " M " 
            }
            キャッチ(例外の例)
            {
                戻り値の 文字列.Empty。
                スローEXを。
            }
        }

 

おすすめ

転載: www.cnblogs.com/yu-shang/p/11815585.html