NSArray는 어떻게 얻을 수 있습니까? 예 : "http://www.someurl/somedirectory/"과 같이 특정 디렉토리에 저장된 모든 파일 중 NAMES은 무엇입니까?원격 서버의 디렉토리에있는 모든 파일 이름의 NSarray를 가져 오는 방법은 무엇입니까?
답변
가 ... 내가 볼
NSURL* url = [NSURL URLWithString: @"http://address.tld/path/files.txt"];
NSString* data = [NSString stringWithContentsOfURL: url];
if(data)
{
NSArray* files = [data componentsSeparatedByString: @"\n"];
for(NSString* filename in files)
{
NSLog(@"%@", filename);
}
}
정말 서버 측에서 생성 된 다음 기기에서 구문 분석되어야합니다. 내가 아파치가 an option 디렉토리 색인을 설정할 수 있습니다, 그래서 당신이 할 수있는 생성 된 디렉토리 색인을 다운로드하고 (NSXMLParser 또는 다른 구문 분석 라이브러리를 사용하여) HTML을 구문 분석 NSMutableArray에 NSString을 추가 할 때마다 파일 이름
다음 행과 함께 뭔가해야 ... 내가 텍스트 파일이 있다면 무엇 모든 파일 이름이 어떻게 텍스트의 내용을 얻을 수 (에서하는 디렉토리 말했다) 내 응용 프로그램 내에서 파일? 그럼 문자열 함수를 사용하여 문자열을 분리하고 그것의 배열을 만들 수 있습니다. – RexOnRoids
나는 최근에 (http://stackoverflow.com/questions/1332127/how-to-download-files-from-internet-and-save-in-documents-on-iphone)에서 이미지 다운로드에 관한 질문을 던졌다고 생각합니다. 웹 서버. 이 과정은 텍스트 파일과 동일합니다. NSData 객체를 NSString으로 변환하면됩니다. – Tim
좋은 예. 고마워요 ttvd – RexOnRoids