[첫화면으로]Perl/Win32

마지막으로 [b]

2 번째 수정본
윈도우에서 파일명에 시스템 로케일로 표시할 수 없는 문자가 들어가 있을 경우, glob() 등으로 뽑은 목록을 보면 파일명이 8.3형식으로 나온다. 이걸 가지고 긴 파일명을 얻어내려면 다음과 같이 함

    my $long_name = Win32::GetLongPathName($short_name);

이건 별개의 이야기인데, 윈도우의 파일명에 사용할 수 없는 문자들: (매번 까먹어서 탐색기에서 시도해보느라...)
    $filename =~ s'[\\/:*?"<>|]''g;

이름:  
Homepage:
내용:
 

컴퓨터분류

이 수정본 편집일: 2013-4-17 10:15 pm (변경사항 [d])
964 hits | Permalink | 변경내역 보기 [h] | 현재 수정본 보기 | 2 번째 수정본 소스 보기