내 응용 프로그램에서 데이터를 가져와 텍스트 파일에 추가하지만 프로그래밍 방식으로 텍스트 파일의 첫 줄을보고 다음과 일치하는지 확인해야합니다 텍스트 :텍스트 파일의 맨 위에 한 줄 추가
원하는날짜 시간, VirtualIP, VirtualPort, VirtualName,의 DestinationIP, DestPort, 상태,
첫 번째 줄이없는 경우는, 정상적인 기능 (아래 스 니펫) 일을 계속 않는 경우 위와 동일하다. 나는 거기에 현재 겹쳐 쓰지 않고 첫 줄에 위의 것을 삽입하고 싶다. 어떻게해야합니까? (본질적으로 모든 것을 한 줄씩 밀어 내서 첫 줄에 원하는 것을 추가 할 수 있습니다 ...) btw 이것은 Excel에서 열 수있는 CSV 파일로 저장됩니다.
try
{
// ...
for (int j = 0; j < memberStatus.Result.Count; j++)
{
VirtualMemberStatus status = memberStatus.Result[j];
//text += String.Format("Name: {4}, Member: {0}:{1}, Status: {2}, Desired: {3}" + Environment.NewLine, status.Member.Address, status.Member.Port, status.EffectiveStatus, status.DesiredStatus, virtualKey.Key);
text += String.Format("{5},{4},{0},{1},{2},{3}" + Environment.NewLine, status.Member.Address, status.Member.Port, status.EffectiveStatus, status.DesiredStatus, virtualKey.Key.Replace(":", ","), DateTime.UtcNow);
}
}
catch
{
//ERROR CODE 2
//MessageBox.Show("Error occurred, check device name (case senstive) and admin group. This error may also occur due to connection loss, try again.");
errors += String.Format("{0} Error Code: 2, Error occurred, check device name (case senstive) and admin group. This error may also occur due to connection loss, try again." + Environment.NewLine, DateTime.UtcNow);
}
this.resultsTextBox.Text = text;
이 파일은 많이 삭제되지는 않지만 그 파일의 맨 위에 올바른 열 이름을 지정하고 싶을 때 사용하십시오. 예 :
DateTime,VirtualIP,VirtualPort,VirtualName,DestinationIP,DestPort,Status,Desired
제목 끝에 "C#"이 정말로 필요하지 않습니다. 태그는 당신을 위해 그것을합니다. –
그래, 나도 알아하지만 더 나은 가시성을 위해 그것을했다 – KPS
태그는 당신을 위해 그것을 돌봐. 당신이하는 일은 당신의 책을 읽기가 더 어렵게 만드는 것입니다. 따라서 다른 사람들이 책을 읽고 도와 줄 가능성은 희박합니다. 이것은 뉴스 그룹이나 토론 포럼이 아닙니다. –