[첫화면으로]Perl/Win32

마지막으로 [b]

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

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

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

이름:  
Homepage:
내용:
 

컴퓨터분류

마지막 편집일: 2013-4-17 10:16 pm (변경사항 [d])
897 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기