기본적으로 정말 큰 텍스트 파일을 읽으려고하고 있는데 줄의 charecters가 X 줄에 도달하면 새 줄에 쓰지만 문자 수를 얻지 못하는 것 같습니다. 일하다. 어떤 도움을 주셔서 감사합니다!새 줄에 쓸 때 C# 문자 카운터
using (FileStream fs = new FileStream(betaFilePath,FileMode.Open))
using (StreamReader rdr = new StreamReader(fs))
{
while (!rdr.EndOfStream)
{
string betaFileLine = rdr.ReadLine();
int stringline = 0;
if (betaFileLine.Contains("þTEMP"))
{
//sb.AppendLine(@"C:\chawkster\workfiles\New Folder\GEL_ALL_PRODUCTS_CONCORD2.DAT");
string checkline = betaFileLine.Length.ToString();
foreach (string cl in checkline)
{
stringline++;
File.AppendAllText(@"C:\chawkster\workfiles\New Folder\GEL_ALL_PRODUCTS_CONCORD3.DAT", cl);
if(stringline == 1200)
{
File.AppendAllText(@"C:\chawkster\workfiles\New Folder\GEL_ALL_PRODUCTS_CONCORD3.DAT","\n");
stringline = 0;
}
}
}
}
오류 : 당신이 string checkline = betaFileLine.Length.ToString();
있는 이유는 단지 현재 행을 타고 당신에게 문자열 형식의 숫자입니다 길이를 줄 것이기 때문에 이해가 안
foreach (string cl in checkline)
Error 1 Cannot convert type 'char' to 'string'
당신은 그냥 할 수있는'foreach는 (betaFileLine에서 문자의 CL)': 다음은 예입니다. 하지만 네 말이 맞아, 내가 뭘하려고하는지 잘 모르겠다. –
@Yuriy Faktorovich 예 내가 한 일을 단계별로 볼 수 있도록 깨뜨 렸습니다. – Kelsey