2017-10-30 10 views
-4

Streamwriter을 사용하면 동일한 파일 이름을 사용하지만 새 파일을 만들려는 경우가 다른 파일을 덮어 쓰는 문제가 있습니다. 예 : 순간 우리는 streamwriter를 사용하여 대소 문자를 구분하는 파일을 만들 수 있습니다.

File 1 = Newfile 
File 2 = newfile 

, 그것은 고려 사건을 맡아 오히려 다음 새 파일을 만드는 첫 번째 파일의 내용을 덮어 씁니다하지 않습니다. 도움이 될 것입니다.

+2

NET 또는 StreamWriter와는 아무 관련이 없습니다. Windows OS는 대소 문자가 다른 파일을 구별하지 않습니다. 안돼 – Steve

+2

이 기능을 원한다면 유닉스를 사용해야 할 것이다. Windows는 정상적인 사람들을 위해 만들어졌으며 "Newfile"과 "newfile"의 차이점을 보지 못했으며 왜 파일 이름을 입력 할 때 Shift 키를 사용해야하는지 이해하지 못합니다. 유닉스 사용자는 btw를 사용하지 않으며 실제로는 모든 것을 소문자로 유지합니다. –

+1

도움이 될 수 있습니다 : [NTFS가 대소 문자를 구분하는 이유는 무엇입니까?] (https://superuser.com/a/364062/272824). Windows에서 모든 파일을 열 수 없으므로 파일을 차별화하기 위해 대/소문자를 사용하지 않는 것이 좋습니다. –

답변

0

파일 이름은 대소 문자를 구별하지 않습니다.

+3

이 대답은 어떻게 유용하지 않습니까? – Brian

+0

답변 해 주셔서 감사합니다. 창문 문제가 나타납니다. – user3192935

+0

글쎄, 당신은 파일 이름이 존재하지만 대문자와 소문자의 차이 만 있는지 검사하는 코드를 작성할 수 있습니다. 그런 다음 파일 이름, f.e의 이름을 바꿀 수 있습니다. 'newfile_2.txt'. 그 다음에는'Newfile.txt'와'newfile_2.txt'라는 두 개의 파일이 있습니다. –