/// <要約> /// 指定したフォルダに保存されたバイナリファイル内の物理パスで /// </要約> /// ます。<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を。 } }