2009-11-04 6 views
0

Flex를 Flash 플레이어와 함께 사용하고 있습니다. AIR에서는 파일 시스템에 액세스 할 수 있지만 AIR를 사용하지는 않습니다.파일 시스템에 특정 파일이 있는지 확인할 수 있습니까?

내 응용 프로그램에서 HTTPService를 보낼 때 특정 파일이 있는지 확인 할 수 있습니까?

import flash.filesystem.*; 

var temp:File = File.createTempFile(); 
trace(temp.exists) // true 
temp.deleteFile(); 
trace(temp.exists) // false 

당신이 파일이 원격 시스템에 존재하는지 확인하고자하는 하나의 당신이 HTTP 요청하고 있습니다 : 파일이 사용하여 로컬 파일 시스템에 존재하는 경우

답변

1

이 문제를 해결하는 방법은 서버에 요청하는 것입니다. 그런 다음 응답을 처리하고 응답의 내용을 확인합니다. 파일에 액세스 할 수없는 경우 응답에 오류가 있어야합니다. 이 또한 URL을 의미 할 수 있지만

잘못 또는 서버 연결

당신이 파일이 서버에 존재하는지 확인하는 경우
1

당신은 확인할 수 있나요?

+0

예, 특정 파일이 HTTP 요청이 만들어진 서버에서 종료되는지 확인하고 싶습니다. – baltoro

+0

AIR의 특정 로컬 파일의 경우 으로 만들 수 있습니다. var f : File = new File (path); Flash Player에서는 로컬 파일을 확인할 권한이 없습니다. 찾고있는 것은 아니지만 (서버 파일)이 응답에 유의할만한 가치가 있습니다. –

+0

Ok Thanks Michael. – baltoro

0

를 거부하는 것이, 서버 측 솔루션이 아닌 플렉스가 될 것 해결책. HTTP 요청을 받아 서버에서 파일을 확인한 다음 응답을 반환 할 수있는 PHP와 같은 일종의 서버 측 스크립팅 언어가 필요합니다. 쉽게 해결할 수있는 문제 여야하지만 Flex와는 아무런 관련이 없습니다.

+0

그럼 PHP를 사용 하겠지만 PHP와 Flex 간의 실시간 통신을 찾고 있습니다. 실시간으로, 예를 들어 Flex의 텍스트 영역에 여러 개의 echo 문을 표시하는 것과 같은 것을 의미합니다. 일단 여러 개의 echo 문을 사용하면 Text Area에 한 번에 나타납니다. 서비스는 내 HTTPService의 ID 인 경우 {service.lastResult}를 사용합니다. 어쨌든 도와 줘서 고마워. :) – baltoro

관련 문제