안녕하세요! 파란닌자입니다!
프로그램에서는
파일경로를 다룰일이 많아집니다.
그런데.
이 클래스를 아직 잘 모르시는분들이 있습니다.
바로 System.IO.Path 입니다.
아, 참고로
모든프로젝트는
System 네임스페이스가 Imports 되어있으니
사용하실때는 IO.Path 로 사용하시면 됩니다.
만약, 이 경로가 있다고칩시다.
C:\Users\Blue_Ninja\Music\ProMineBox.mp3
여기서 파일이름인 ProMineBox.mp3 를 뽑고싶으면 어떻게할까요?
Split 으로 몇번돌리면 가능하긴하지만
.Net Framework 는 이미 경로에관한 함수가 준비되어있습니다!
여기서 파일이름을 뽑으려면
IO.Path.getfilename("C:\Users\Blue_Ninja\Music\ProMineBox.mp3")
이렇게 하시면 됩니다.
응용하면
Msgbox(IO.Path.getfilename("C:\Users\Blue_Ninja\Music\ProMineBox.mp3"))
이러면 ProMineBox.mp3 라는글자가 메세지박스에 뜰겁니다.
제가한번 Msdn 의 표를 재탕(?) 해보았습니다!
이름 | 설명 | |
---|---|---|
GetDirectoryName | 경로에서 파일명을 제외한 폴더를 반환합니다. | |
GetExtension | 경로에서 확장자을 반환합니다. | |
GetFileName | 경로에서 파일명과 확장자을 반환합니다. | |
GetFileNameWithoutExtension | 확장자없이 경로의 파일이름을 반환합니다. | |
GetFullPath | 경로에 대한 절대경로를 반환합니다. |
원문 : http://msdn.microsoft.com/ko-kr/library/system.io.path.aspx
저기서 GetFillPath 는
예를들어 프로그램이 C:\Users\Blue_Ninja\Music\ProMineBox.exe
이경로에있고
텍스트파일이 C:\Users\Blue_Ninja\Music\Test.txt
이렇게있으면
프로그램에서 "test.txt" 이렇게만써도되죠?
저 상황에서
IO.Path.GetFullPath("test.txt")
이렇게하면
C:\Users\Blue_Ninja\Music\Test.txt 이게 반환됩니다.
'Programming > VB 2010 강좌' 카테고리의 다른 글
[D_Pain] 비베로 움짤을 구현하자! (5) | 2012.12.11 |
---|---|
프로그램에 관리자권한 할당하기 (2) | 2012.12.01 |
[D_Pain] Mine Story [Ver 0.1] 과 [Ver 0.2]의 코드설명 (MyBase.KeyDown 이벤트) (5) | 2012.10.15 |
[파란닌자] 프로그램 종료확인 묻기 (3) | 2012.10.14 |
With 에 대해 알아보자! (2) | 2012.10.13 |