문제

나는 ftp'ing 에서 파일을 외부 서버를 삭제한 후에 그들을 외부 서버와 파일 하나 실패가 있었기 때문에 공간에서 파일명을 사용할 수 있다.내 ftp 삭제 명령을 따옴표로 묶은 파일명을 사용할 수 있다.

ftpStream.WriteLine("delete """ & FileToDelete & """")

하지만,다른 문자는 사용자가 사용할 수 있습에서 자신의 파일을 생성 프로그램은 여전히 초크에서?나이 없어 그 파일 이름이 될 수도 있습니다.

(나는 태그의 SSIS 및 SQL Server 기 때문에,내가 만드는 ftp 작업에서,비행에서 SSIS pakcage.OS 양쪽에 있 Win XP)

도움이 되었습니까?

해결책

모든 문자는 reserved 파일 시스템에 의해 허용되지 않습니다.이것은 일반적으로 공백이 포함되어 있는 쉼표로,슬래쉬 콜론,quetion 마크,따옴표,etc.하지만 JaredPar 언급,공간이 아버범죄자 이후는 각 파일 시스템은 자신의 설정의 예약 문자를 하지 않는 항상 겹칠 수 있습니다.

그것의 좋은 아이디어 url 을 인코딩 ftp 또는 http 경로입니다.이 변환됩니다 공백%20 일반적으로 이해되어야한다는 ftp 서버입니다.

다른 팁

섹션 참조 5.3 의 RFC FTP RFC(959).가 있지 않은 실제로 어떤 잘못된 문자가 아닌 다른 CrLf,는 불법의 일환으로 파일의 이름입니다.

문제는 무엇이 문자를 대상 서버의 것 초크에 대불법 FTP 문자입니다.나는 것 외에 공간,거기에 너무 많은 문자는 원인이 될 것이 문제입니다.s 지만 나는 FTP 전문가입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top