파일 경로에서 파일 이름을 가져 오는 방법은 다른 OSX 또는 Windows에서 파일을 업로드 할 수 있습니다. 달성하기 위해 노력하고 무엇을 도전하고 무엇
은 다음과 같습니다 :파일 경로에서 파일 이름을 가져 오는 중 문제가 발생했습니다.
- 내 목표는 어떤 잘못된 문자가있는 경우 파일 이름을 소독하는 것입니다. 예 : OSX는
\
이며 Windows 파일 시스템에서 허용하지 않는 다른 문자는 거의 허용하지 않습니다. alg는\
을_
으로 바꿉니다. - 때때로 일부 브라우저 (IE)는 전체 경로를 파일 이름으로 내 코드로 보냅니다. 내가 창에서 네트워크에서 공유 파일을 업로드 할 경우에 따라서, IE는
\\\\servername\\folder\\filenmae.txt
로 이름을 전송 - 내가 OSX에서 나오는 파일 이름은 |
, >
같은 잘못된 문자를 가질 수 있기 때문에, FILEINFO 또는 경로 사용할 수 없습니다, <
이고 Mac OSX에서 파일 이름이 \\path\ex\file
이라면 fileinfo 나 path는 전체 이름 대신 파일 이름으로 "file"을 제공합니다.
- 지금 파일 이름이있는 경우, :를 \ 경로에, 나는 쉽게 filename.Substring(filename.LastIndexOf(@"\") + 1)
을 사용하여 파일 이름을 추출 할 수 있습니다 -하지만 창에 전체 경로 패턴 파일을 공유하기 때문에 내 문제는 공유 파일입니다 수 OSX에서 파일 이름이되어야합니다.
전체 이름은 어떻게 얻을 수 있습니까?
제안 사항을 보내 주시면 감사하겠습니다.
'\\ a \ b \ c.txt'는 Windows의 전체 경로인지 아니면 * nix의 비정상적인 파일 이름인지 알 길이 없습니다. – SLaks
OSX에서 파일 이름에 적용되는 규칙은 무엇입니까? –
google please !, 나는 알고있다 :-) – din