2
내 air 프로젝트의 applicationStorageDirectory 디렉토리에 이미지 파일을 저장하려고했습니다. 디렉토리를 먼저 생성했습니다.applicationstorageDirectory의 디렉토리에 이미지 저장
var imageDirectory:File = File.applicationStorageDirectory.resolvePath("vispics");
if (imageDirectory.exists)
{
Alert.show("Directory Already Exists");
}
else {
imageDirectory.createDirectory();
Alert.show(imageDirectory.nativePath);
}
다음 파트는 현재 내 cam에서 이미지를 저장하고 있습니다. applicationStorageDirectory에 저장됩니다. 여기 내가 어떻게합니까
var randInt:int = Math.random() * (99999 - 1001) + 1001;
var randStr:String = randInt.toString();
var filename:String = ""+randStr+".jpg";
var file:File = File.applicationStorageDirectory.resolvePath(filename);
var wr:File = new File(file.nativePath);
var stream:FileStream = new FileStream();
stream.open(wr , FileMode.WRITE);
stream.writeBytes (imageData, 0,imageData.length);
stream.close();
"vispics"디렉토리에 이미지를 저장할 수있는 방법이 있습니까? 미리 감사드립니다.
감사를 당신에게 적절한 경로 분리를 줄 것이다 Win32 시스템 정적 속성도 있습니다 플렉스 초보자 –
을 돕는 많은 : ("vispics"+ Win32 시스템 + 파일 이름) –
@JoeWard - 예, 해당 속성을 사용할 수 있으며 작동하지만 의도 된 것은 아닙니다. [resolvePath() 메소드의 설명서] (http://help.adobe.com/ko_KR/FlashPlatform/reference/actionscript/3/flash/filesystem/File.html?#resolvePath())에 따라 : _ "You Windows에서는 **에서도 백 슬래시 (\) 문자를 사용할 수 있지만 그렇게해서는 안됩니다. "_ separator 속성은 ** 할 수 있습니다 ** 사용되지만 경로 검색을 위해 더 많이 사용됩니다. 이 메서드와 관련된 "적절한 경로 구분 기호"는 항상 슬래시입니다. – merv