【问题标题】:How to create a file in a subfolder in MatlabMatlab如何在子文件夹中创建文件
【发布时间】:2016-08-10 18:21:22
【问题描述】:

我正在尝试在 Matlab 的子文件夹中使用 fopen 创建一个文件。

在我的项目目录中,我有一个文件夹'logs',所以我尝试了这个:

filename = 'log.txt';
date_format = 'mmm_dd_yyyy_HH:MM';
time_stamp = datestr(now, date_format);
file2 = fullfile('logs', strcat(time_stamp, filename));
fid = fopen(file2, 'w');

我得到错误:

文件名包含不包含在 文件系统编码。某些操作可能无法按预期工作。

我认为这是格式问题,但我不知道出了什么问题。

编辑:以防万一... Windows 7 和 Matlab R2016a

【问题讨论】:

    标签: matlab directory fopen


    【解决方案1】:

    删除冒号 (:)。

    date_format = 'mmm_dd_yyyy_HH_MM';
    

    在 Windows 中,文件名不能包含 /:*" 和 ? 标记。

    【讨论】:

    • 非常感谢!我想弄清楚文件夹出了什么问题……这是时间戳……
    • 一直发生在我身上。
    猜你喜欢
    • 2018-12-02
    • 2014-01-17
    • 1970-01-01
    • 2013-08-23
    • 1970-01-01
    • 2020-06-05
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多