3
如何在我的Win文件系統上創建隱藏文件? 我讀過你應該使用本機代碼,我知道AS3有NaviteProcess類,但我真的不知道如何使用它,我不能找到很多關於它。使用Flex/AIR在Win上創建隱藏文件
有沒有人知道如何做到這一點?
預先感謝您!
如何在我的Win文件系統上創建隱藏文件? 我讀過你應該使用本機代碼,我知道AS3有NaviteProcess類,但我真的不知道如何使用它,我不能找到很多關於它。使用Flex/AIR在Win上創建隱藏文件
有沒有人知道如何做到這一點?
預先感謝您!
盪滌,以更好地反映我們在哪裏,並會保持更新:
基於從信息: http://deepanjandas.wordpress.com/2010/09/10/writing-executing-cmd-scripts-through-air/
private var applicationDirectory:File;
private function createCMDFile():void
{
applicationDirectory = File.desktopDirectory;
var cmdFile:File = applicationDirectory.resolvePath('hide.cmd');
var stream:FileStream = new FileStream()
stream.open(cmdFile, FileMode.WRITE);
var dataString:String = "ATTRIB +H \\ C:\\Users\\***yourUserName***\\***fileToHide.txt***"; //or any path you want just be sure to use \\ instead of \ and obviously change ***yourUserName*** and ***fileToHide.txt***
stream.writeMultiByte(dataString, "ANSI");
stream.close();
stream = null;
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = cmdFile;
var process:NativeProcess = new NativeProcess();
process.start(nativeProcessStartupInfo);
process.addEventListener(NativeProcessExitEvent.EXIT, onExitHandler);
}
private function onExitHandler(event:NativeProcessExitEvent):void
{
var cmdFile:File = applicationDirectory.resolvePath('hide.cmd');
cmdFile.deleteFile();
}
爽!我會盡力告訴你!非常感謝 –
雖然我對.cmd文件有問題,但這非常有幫助...如果我將as3生成的字符串複製並粘貼到提示窗口中,那麼一切正常,但如果我運行hide.cmd文件通過空氣和雙擊)沒有任何反應...... = \ –
嘗試在hide.cmd文件的末尾添加「暫停」並手動運行它。暫停命令將使命令提示符保持打開狀態,讓您閱讀是否有任何錯誤。沒有太多的DOS人,但讓我知道,如果你看到任何東西,我會盡力協助更多。 – Dom