本周的文件交换选择

我们最好的用户提交

确定下一个可用文件名

贾罗本周的选择是下一个名称经过斯蒂芬Cobeldick.

斯蒂芬在Matlab用户社区竞技场中没有陌生人。截至本帖子的写作,斯蒂芬排名超过15,000个文件交换用户。他还排名超过190,000 Matlab答案的用户。他的一个文件没有被选中一次, 不是两次, 但三次在过去。它只是为了展示他的代码是多么写的。

此提交是我需要在过去做不了的次数,它正在创建唯一,递增的文件名。

假设当前文件夹中有三个文件:“a001.txt”,“a002.txt”,“a003.txt”。我想确定要使用的下一个文件名。在这种情况下,文件名将是“a004.txt”。让我们说我需要重复做这种类型的操作。当然,我可以跟踪文件名,并相应地递增。相反,我想自动确定下一个可能的文件名,因为当前文件夹可能包含以前运行的某些文件。

下一个名称,您指定文件名结构,包括要开始递增的数字。它将自动开始计数,直到找到未使用的文件名。

谜语一个* .txt.
a001.txt a002.txt a003.txt.
newname = nextName('一种''001''。文本'
newname ='a004.txt'

数字可以采用不同的格式,您可以具有特殊字符。

谜语b * .txt.
b_01.txt b_02.txt b_05.txt.xt.
newname = nextName('B''_01''。文本'
newname ='b_03.txt'

Stephen包含文件Exchange条目的示例,该函数具有写得很好的帮助。代码典雅写入,使用常用表达

注释

试一试,让我们知道你的想法这里或离开A.评论对于斯蒂芬。




发布与MATLAB®R2019B

|
  • 打印
  • 发电子邮件

注释

要发表评论,请点击这里登录您的MathWorks帐户或创建新的。