Actionscript 3 是否可以将文件保存到网络路径?

Actionscript 3 是否可以将文件保存到网络路径?,actionscript-3,air,path,unc,network-share,Actionscript 3,Air,Path,Unc,Network Share,我想知道是否可以不将文件写入本地系统,而是写入连接的服务器或其他网络路径 我是否需要使用外部接口,或者我可以将其委托给AIR框架 我很确定AIR有一定的安全预防措施来防止这种情况。什么样的网络路径?SMB、FTP、HTTP、WebDav等等 如果它安装在本地PC上,那么您应该能够像写入任何其他驱动器或文件系统一样写入它。要将新文件写入OSX网络驱动器上的文件夹,请执行以下操作: var targetDir:File = new File("/Volumes/Data/SomeFolder");

我想知道是否可以不将文件写入本地系统,而是写入连接的服务器或其他网络路径

我是否需要使用外部接口,或者我可以将其委托给AIR框架


我很确定AIR有一定的安全预防措施来防止这种情况。

什么样的网络路径?SMB、FTP、HTTP、WebDav等等


如果它安装在本地PC上,那么您应该能够像写入任何其他驱动器或文件系统一样写入它。

要将新文件写入OSX网络驱动器上的文件夹,请执行以下操作:

var targetDir:File = new File("/Volumes/Data/SomeFolder");
targetDir.createDirectory();  // ensure directory exists, create if not
var targetFile:File = targetDir.resolvePath("newFile.ext");
var fileStream:FileStream = new FileStream();
try {
    fileStream.open(targetFile, FileMode.WRITE);
    fileStream.writeBytes(byteArray);  // or what/however you want to write
    fileStream.close();
} catch (e:Error) {
    trace(e);
}
我假设对于Windows,您只需交换第一行中的网络驱动器路径。您不应指定协议(例如文件://、smb://,等等);文件构造函数的参数格式是本机路径(它将出现在终端/命令shell中)

要在OSX中获取路径,请使用Finder导航到目标网络文件夹。开始将文件夹拖动到其他位置,点击apple+space打开Spotlight,然后继续将文件夹拖动到Spotlight中。或者,打开一个终端窗口并将文件夹拖动到终端窗口。

新建文件('\\networkpath\File.png')
抛出一个
IOErrorEvent:URL未找到
,但复制仍然成功。