2014-07-18 4 views
1

아래 코드는 파일을 읽는 코드입니다. 이는 크로스 플랫폼에서 작동하는 것 같습니다.Windows에서 파일 저장이 작동하지 않습니다.

private function write(e:MouseEvent):void{ 
    TextFile.write(xml.toString(), file.url); 
    trace(file.url) 
} 

이 기능은 Mac에서 작동하지만, PC에서 작동하지 않습니다

private function read(e:MouseEvent):void{ 
    file = File.applicationDirectory; 
    var xmlFilter:FileFilter = new FileFilter("xml", "*.xml"); 
    file.browseForOpen("XML Documents", [xmlFilter]); 
    file.addEventListener(Event.SELECT, fileSelected); 
} 

다음 나는이 기능을 실행 MXML의 버튼이있다. 이견있는 사람?

+2

PC에서 더 많은 제한이 적용됩니다. 일반적으로 응용 프로그램 디렉토리는 관리자가 액세스해야하는 보호 된 영역이므로 파일에 쓰지 못합니다. 대신 응용 프로그램 저장소를 사용하는 것이 좋습니다. – BotMaster

답변

1

BotMaster - 게시하기 전에 답변을 찾았지만 답변이 맞습니다. 답변을 추가하면 내 글을 삭제하고 +1을 줄 것입니다.

관련 문제