텍스트 파일을 한 줄씩 다른 텍스트 파일로 복사하려고합니다. 1024 자의 버퍼가있는 것 같습니다. 내 파일에 1024 자 미만인 경우, 내 기능은 다른 파일에서 복사되지 않습니다.텍스트 파일 복사
또한 1,024 문자보다 작지 만 1024보다 작은 문자는 이러한 초과 문자가 복사되지 않습니다.
예 : 초기 파일에
2048 문자 - 2048 초기 파일에
988 문자를 복사 - 0
1256 문자 초기 파일에
을 복사 - 1024private void button3_Click(object sender, EventArgs e)
{
// écrire code pour reprendre le nom du fichier sélectionné et
//ajouter un suffix "_poly.txt"
string ma_ligne;
const int RMV_CARCT = 9;
//délcaration des fichier
FileStream apt_file = new FileStream(textBox1.Text, FileMode.Open, FileAccess.Read);
textBox1.Text = textBox1.Text.Replace(".txt", "_mod.txt");
FileStream mdi_file = new FileStream(textBox1.Text, FileMode.OpenOrCreate,FileAccess.ReadWrite);
//lecture/ecriture des fichiers en question
StreamReader apt = new StreamReader(apt_file);
StreamWriter mdi_line = new StreamWriter(mdi_file, System.Text.Encoding.UTF8, 16);
while (apt.Peek() >= 0)
{
ma_ligne = apt.ReadLine();
//if (ma_ligne.StartsWith("GOTO"))
//{
// ma_ligne = ma_ligne.Remove(0, RMV_CARCT);
// ma_ligne = ma_ligne.Replace(" ","");
// ma_ligne = ma_ligne.Replace(",", " ");
mdi_line.WriteLine(ma_ligne);
//}
}
apt_file.Close();
mdi_file.Close();
}
'button3_Click (...)'... oof. ;) –