-1

是否可以将在 Matlab 代码中创建的文件保存到一个位置,在文件名中指定,我提供创建函数*,该文件不在硬盘驱动器或闪存驱动器中,也不在此 PC 中找到的任何其他驱动器中(我的电脑),但在内存中找到其余正在运行的程序?

*如save(filename,variable)

我希望参考这些文件,然后在程序完成后立即删除它们,而不会侵犯用户的硬盘驱动器。

经过一些网络搜索,我找到了这个页面,它解决了与六年前在未指定操作系统中非常相似的问题,但我

  • 想确保它在 Windows 10 中工作
  • 没有 Map.cmd
  • 怀疑这是将虚拟驱动器放在他的 E:/ 驱动器中,而不是 RAM

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

4

1 回答 1

0

可能是你想多了?也许您可以将文件保存在用户的临时目录中。这样做不太可能带来很多安全风险,并且用户通常不会对执行此操作的应用程序感到震惊。

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

于 2017-06-28T08:44:29.163 回答