在Windows 10中的Matlab中创建虚拟驱动器(位于RAM中)

时间:2017-06-28 02:50:41

标签: matlab windows-10 virtual-disk

是否可以将用Matlab代码创建的文件保存到一个地方,在文件名中指定我给出了创建*的功能,不在硬盘驱动器或闪存驱动器中,也没有找到任何其他驱动器这台PC(我的电脑),但在内存中找到正在运行的程序的其余部分?

*,例如save(filename,variable)

我希望引用这些文件,然后在程序完成后立即将其删除,而不会侵占用户的硬盘。

经过一些网络搜索后,我找到this page,它解决了六年前未指定操作系统中的一个非常类似的问题,但我

  • 希望确保它适用于Windows 10
  • 没有Map.cmd
  • 怀疑这是将虚拟驱动器放入他的E:/驱动器,而不是RAM

我希望能够从我的程序中创建一个.exe,它目前可以保存文件。虽然我确信在创建它们之后我可以删除它们,但我不希望最终产品做任何会在运行时发现安全风险的任何事情。

1 个答案:

答案 0 :(得分:0)

也许你过分思考的事情?也许您可以将文件保存在用户的临时目录中。这样做不太可能存在很多安全风险,并且用户通常不会被执行此操作的应用程序所感染。

如果您的应用程序是用MATLAB编写的,则可以使用命令tempdir获取用户临时目录的名称,并且可以使用命令tempname为临时文件生成随机名称。