2014-09-03 2 views
-1

계정을 만들 때 먼저 로그인 인터페이스를 사용하여 간단한 게임을 만들고 싶습니다. 사용자 이름, 암호 및 레벨을 login.txt 파일에 저장하려고합니다. 나중에 로그인하면 파일에서 레벨을 확인하고 특정 양식을 엽니 다. 동일한 파일을 읽고 쓰십시오. C#

나는 그것은 작동하지 않습니다

StreamReader sR = new StreamReader("login.txt"); 
StreamWriter sW = new StreamWriter("login.txt"); 

사용하려고했습니다.

간단한 방법으로 어떻게 할 수 있습니까?

+2

'FileShare' 열거 형의'FileShare.ReadWrite' 필드를보십시오. –

+0

당신은 각 사용 후에 sR, sW를 종료합니까? – apomene

+3

프로젝트 설정 사용 : http://stackoverflow.com/a/453230/351383 휠을 다시 작성하는 것보다 낫다;) –

답변

1

사용

using(FileStream fs = new FileStream(@"login.txt", FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite)) 
{ 
... 
} 

FileAccess.ReadWrite 당신이 읽고 스트림에 쓰기 모두 허용하고 FileShare.ReadWrite 당신이 파일의 이론에 따라서

둘 이상의 독자 또는 작가를 가질 수 있습니다 당신 당신이 원한다면 이것들 중 두 개를 가질 수 있습니다.

추신 : 나는 아무것도의 로그인 자격 증명을하기 위해 텍스트 파일을 사용하지 않을 것입니다.

+0

대단히 고맙습니다. 내 의견을 고려하여 내 인텔을 저장하기 위해 로컬 데이터베이스를 사용하기로 결정했습니다. 다시 한번 감사드립니다. –

관련 문제