using (StreamReader file = new StreamReader(mainMenu.deckFile))
{
while ((line = file.ReadLine()) != null)
{
대체 할 행을 이미 읽었지만 변수에 저장된 텍스트로 행을 대체 할 수있는 방법을 모르겠습니다. 도움을 주시면 감사하겠습니다. 감사!텍스트 파일의 줄을 문자열 변수로 바꾸려면 어떻게합니까?
using (StreamReader file = new StreamReader(mainMenu.deckFile))
{
while ((line = file.ReadLine()) != null)
{
대체 할 행을 이미 읽었지만 변수에 저장된 텍스트로 행을 대체 할 수있는 방법을 모르겠습니다. 도움을 주시면 감사하겠습니다. 감사!텍스트 파일의 줄을 문자열 변수로 바꾸려면 어떻게합니까?
텍스트 파일의 줄을 "바꿀"수 없습니다. 전체 텍스트 파일을 코드의 모음으로 읽고 줄을 새 값으로 바꾸고 텍스트 파일 전체를 다시 써야합니다.
string[] lines = File.ReadAllLines(filePath);
// find and replace the line you want.
File.WriteAllLines(filePath, lines);
정말 고마워! 이걸 사용하면 "다른 프로세스에서 사용 중이기 때문에 파일에 액세스 할 수 없습니다."라고 붙어 있었지만 "FilereadAllLines"명령을 "(Streamreader) 중괄호를 사용하여 넣었습니다."D – Headshot
그래,'File .ReadAllLines'과'File.WriteAllLines'는 문제를 해결하기 위해'using' 메카니즘을 깔끔하게 캡슐화합니다. :) –
파일의 내용을 문자열 변수 또는 기타 적절한 변수로 읽습니다.
파일 내용을 문자열 var에 쓰는 경우 mystringvar.indexof (myline)를 사용하여 줄이 있는지 확인한 다음 mystringvar.replace (myline, mynewline)를 사용하여 기존 줄을 새 줄로 바꿉니다. 그런 다음 텍스트 파일을 mystringvar로 업데이트하십시오.
원하는 것을 보여 줄 수 있습니까? 나는 q를 이해하지 못한다. Thks. –
가능한 [텍스트 파일의 특정 줄에서 단어 바꾸기] (http://stackoverflow.com/questions/22926306/replace-a-word-from-a-specific-line-in-a-text- 파일) –