전체 글 116

[VisualBasic] 파일 복사하기

샘플 코드입니다. 비주얼베이직의 파일 복사는 FileSystem의 CopyFile 메서드를 사용할 수 있으며 CopyFile("소스파일경로", "목표경로") CopyFile("소스파일경로", "목표경로", "덮어쓰기실행여부") CopyFile("소스파일경로", "목표경로", "다이얼로그실행스타일", "취소버튼클릭시 행동설정") 이렇게 세 가지 스타일로 인자를 넘겨줄 수 있습니다. 1. 소스파일의 경로와 목표경로는 같은 디렉터리여도 되고, 아니어도 됩니다. 2. 목표 경로에 새로운 파일명을 입력하면, 입력한 새로운 파일명을 가진 채 복사됩니다. 3. "덮어쓰기실행여부"의 기본값은 False입니다. 값을 True로 하면, 같은 이름의 파일이 이미 존재할 경우에 알아서 덮어쓰기작업을 실행합니다. False일 ..

[VisualBasic] 파일 삭제하기

이번 시간엔 비주얼베이직에서 파일을 삭제하는 방법에 대해 알아보겠습니다. 예시 코드입니다. 중요 메서드는 My.Computer.FileSystem의 DeleteFile메서드입니다. 삭제를 원하는 경로를 인자로 전달하면 됩니다. 바로 시작해보겠습니다. 1. 우선 샘플파일을 만들어주고요, test1.txt 를 만들었습니다. 2. 버튼 하나 있는 폼을 만들어주시면 됩니다. 3. 그리고 예제코드와 같이 입력하신 후 실행해보시면 DeleteFile의 메서드로 입력하신 경로의 파일이 삭제되는걸 보실 수 있습니다.

[VisualBasic] 파일 만들기

이번시간엔 파일을 만드는 방법에 대해 알아보겠습니다! ^_^ 예시 코드입니다. 요번 샘플에서의 핵심은 'FileStream 의 File.Create("생성할 경로(생성할 파일명까지 포함)") 로 텍스트 파일을 생성' 해주고, '해당 FileStream의 Write메서드를 통해 문장을 입력해줄 수 있다는것' 입니다. 1. 일단 폼을 먼저 만듭니다. 이번에도 버튼 하나만 있으면 됩니다 ^_^ 영원히 사랑받는 버튼 2. 예제 코드대로 코드를 작성합니다. 상단의 Import 부분을 빠뜨리지 말아주세요! 3. 실행해보면 ~! 버튼을 눌렀을 때 이렇게 텍스트 파일이 생성되고 문자열도 입력되는걸 확인하실 수 있습니다 ^^

[VisualBasic] 파일쓰기#2. 파일에 텍스트를 한 줄씩 쓰기

이번시간엔 파일에 텍스트를 한 줄씩! 쓰는 방법에 대해 알아보겠습니다. IO.StreamWriter의 WriteLine메서드를 사용하면 텍스트를 한 줄 씩 추가하는것이 가능합니다. 지난 시간과의 차이는 알아서 줄바꿈이 되어가며 텍스트가 추가된다는 것이지요. OpenTextFileWriter의 두 번째 인자로 들어가는 True는 맞습니다. Append속성을 결정하는 인자입니다. True면 새 문자열이 기존 문자열의 뒷부분에 추가되는것이고 False면 새 문자열이 기존 문자열을 대체하는것입니다. https://ardmos.tistory.com/entry/VisualBasic-%ED%8C%8C%EC%9D%BC%EC%93%B0%EA%B8%B01-%ED%8C%8C%EC%9D%BC%EC%97%90-%ED%85%8D..

[VisualBasic] 파일쓰기#1. 파일에 텍스트 쓰기

이번시간엔 파일에 텍스트 쓰는 방법에 대해 알아보겠습니다. 예시파일입니다. 이번에 핵심은 WriteAllText("경로", "추가할 내용", "추가할 스타일") 입니다. 첫 번째 인자에는 경로를 적고 두 번째 인자에는 추가할 문자열을 세 번째 인자에는 True나 False를 적어주시면 되는데, True는 기존에 존재하는 문자열의 뒷부분에 새 문자열을 추가하겠다는 뜻이고 False는 기존에 존재하는 문자열을 새 문자열로 대체시키겠다는 뜻 입니다. 그럼 시작해보겠습니다. 1. 우선 샘플 텍스트 파일을 준비합니다. 2. 버튼이 하나 있는 폼을 준비합니다. 3. WriteAllText메서드를 사용해 원하는 문자열을 추가하는 코드를 작성합니다. 4. 실행해서 확인해봅니다. 버튼이 클릴될 때 마다 "추가되었나" 라..

[VisualBasic] 파일읽기#5. 텍스트파일을 한 줄 씩 읽고싶을 때

이번 시간엔 텍스트파일을 한 줄씩 읽고싶을 때 사용할 수 있는 방법에 대해 알아보겠습니다. 가장 중요한건, IO.StreamReader를 사용한다는것과 IO.StreamReader형태를 얻어내야하기때문에 ReadAllText가 아닌 OpenTextFileReader를 사용한다는것입니다. 이 StreamReader형태는 ReadLine()이라는 메서드가 있어서 한 줄 씩 편하게 읽어오는것이 가능합니다. 1. 예시파일은 지난시간에 사용했던 것 그대로 사용하겠습니다. 2. 폼은 버튼을 하나 만들어주시면 되고 3. 앞서 말씀드린것처럼 OpenTextFileReader를 사용해서 StreamReader형태의 텍스트파일 데이터를 얻어옵니다. 4. ReadLine()메서드를 통해 한 줄 씩 읽어올수가 있는데, End..

[VisualBasic] 파일읽기#4. 텍스트 파일의 내용을 원하는 글자수만큼씩 끊어서 읽기 _ 응용

이번 시간엔 원하는 글자수만큼 끊어서 읽어오는 방법을 활용해 데이터파일을 처리하는 방법을 알아보겠습니다. 예시 코드입니다. 오늘의 핵심은 바로 이 부분입니다. 데이터의 형태에 따라서 다른 포멧을 적용해 읽어오는것인데요 1. 우선 샘플 파일을 준비합니다. 2. 폼은 이렇게 버튼 하나만 만들어줍니다. 3. 각각의 데이터에 맞는 포맷을 미리 준비해줍니다. 4. 그리고 PeekChars() 메소드를 사용해 처름 이름 부분만큼(세 글자)의 데이터를 읽어와 홍길동인지 아닌지 확인합니다. 5. 홍길동인지 고길동인지 확인이 가능해졌으니 2번에서 미리 준비해뒀던 각각에 맞는 포맷을 세팅해주겠습니다. 6. 그리고 실행해주시면 다음과같이 잘 구분하는걸 보실 수 있습니다.