Создать виртуальный диск (расположенный в оперативной памяти) в Matlab, в Windows 10

Можно ли сохранить файл, созданный в коде Matlab, в месте, указанном в имени файла, который я даю функции, которая выполняет создание *, которая отсутствует на жестком диске или флэш-диске, или на любом другом диске, найденном на этом компьютере (Мой компьютер), но в памяти, где находится остальная часть запущенной программы?

*такие как save(filename,variable)

Я надеюсь обратиться к файлам, а затем удалить их, как только программа будет завершена, не посягая на жесткий диск пользователя.

После некоторого поиска в Интернете я нашел эту страницу, которая решает очень похожую проблему в неуказанной ОС, как это было шесть лет назад, но я

  • хочу убедиться, что он работает в Windows 10
  • нет Map.cmd
  • подозреваю, что это ставит виртуальный диск в его E:/ диск, а не в ОЗУ

Я хочу сделать возможным создание.exe из моей программы, которая в настоящее время сохраняет файлы. Хотя я уверен, что могу удалить их после их создания, я не хочу, чтобы конечный продукт делал что-либо, что могло бы испугать кого-либо из угроз безопасности при его запуске.

1 ответ

Возможно, вы слишком обдумываете вещи? Может быть, вы могли бы просто сохранить свои файлы во временном каталоге пользователя. Вряд ли от этого будет много угроз безопасности, и пользователи, как правило, не встревожены приложением, которое делает это.

Если ваше приложение написано в MATLAB, вы можете получить имя временного каталога пользователя с помощью команды tempdirи вы можете сгенерировать случайное имя для временного файла с помощью команды tempname,

Другие вопросы по тегам