是否可以将用Matlab代码创建的文件保存到一个地方,在文件名中指定我给出了创建*的功能,不在硬盘驱动器或闪存驱动器中,也没有找到任何其他驱动器这台PC(我的电脑),但在内存中找到正在运行的程序的其余部分?
*,例如save(filename,variable)
我希望引用这些文件,然后在程序完成后立即将其删除,而不会侵占用户的硬盘。
经过一些网络搜索后,我找到this page,它解决了六年前未指定操作系统中的一个非常类似的问题,但我
我希望能够从我的程序中创建一个.exe,它目前可以保存文件。虽然我确信在创建它们之后我可以删除它们,但我不希望最终产品做任何会在运行时发现安全风险的任何事情。
答案 0 :(得分:0)
也许你过分思考的事情?也许您可以将文件保存在用户的临时目录中。这样做不太可能存在很多安全风险,并且用户通常不会被执行此操作的应用程序所感染。
如果您的应用程序是用MATLAB编写的,则可以使用命令tempdir
获取用户临时目录的名称,并且可以使用命令tempname
为临时文件生成随机名称。