2014-04-08 4 views
0

디렉토리 안에있는 .txt 파일의 이름 만 얻는 데 문제가 있습니다. 내 응용 프로그램의 주 디렉터리에있는 모든 .txt 파일의 이름을 모두 가져와 목록 상자에 추가하려고합니다. 사용중인 코드가 작동하지만 파일 이름 만 원할 때 전체 디렉토리가 반환됩니다.
asd.txt \ \ 프로그램 그리고 난 단지 원하는 :디렉토리 안에있는 .txt 파일의 모든 이름을 가져옵니다.

String^ folder = Application::StartupPath ; 
array<String^>^ file = Directory::GetFiles(folder, "*.txt"); 

for (int i=0; i<file->Length; i++) 
{ 
    listBox1->Items->Add(file[i]); 
} 

이 전체 디렉토리를 반환, 예를 들면 : C 여기에 코드입니다

가 어떻게 이름 만 얻을 수 있습니다 asd.txt 파일에 대해?

답변

1

당신은 내가 오류 얻을 Path.GetFileName()

for (int i=0; i<file->Length; i++) 
{ 
    listBox1->Items->Add(Path::GetFileName(file[i])); 
} 
+0

찾을 수 없습니다 일이, 감사합니다. –

0

basename() 기능을 사용할 수 있습니다.

'베이스 이름':

file = basename(Directory::GetFiles(folder, "*.txt"); 
+0

사용할 수있는 식별자 –

관련 문제