Matlab рассматривает 1
как код ascii, соответствующий символу start of heading
, который отображается в виде квадрата, который вы видите.
Более очевидно, что делает Matlab, если вы, например, do strcat(65, 'some_string')
, который возвращает Asome_string
, поскольку код ascii 65 соответствует прописной A
.
Если Вы работаете с NTFS, можно создать другой hardlink в файл во временном месте, Вы избежите копии файла наверху, и первая ссылка должна все еще быть удаляемой (сам или файл или содержание каталога), не производя второе.
Лучшее решение, которое я могу предложить, должен скопировать файл во временное местоположение царапины. Затем откройте временный файл и удалите его, когда я буду закончен.
FileOpen использует CreateFile в Kernel32.dll. Я не уверен, что Вы сможете достигнуть чего-то большего, чем платформа.NET предоставляет Вам, как все опции уже там, если Вы не выполняете его как транзакцию.