filecopy プログラムを作成していますが、バイナリ モードで .avi などのメディア ファイルから文字列変数 str にデータを読み取ると、変数 str のサイズがファイル読み取りから返されたデータを保持するのに十分な大きさでないことに関連するエラーがスローされます。 . これは、タスクを実行しようとしていたコードです。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
string filename;
Console.WriteLine("enter file location");
filename=Console.ReadLine();
FileStream fs = new FileStream(filename, FileMode.Open);
BinaryReader br = new BinaryReader(fs);
string str;
str =Convert.ToString(br.Read());
while (str != null)
{
Console.WriteLine(str);
str = Convert.ToString(br.Read());
}
fs.Close();
br.Close();
}
}
}
これに対する解決策は何ですか。