首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成固定的6位文件号

生成固定的6位文件号
EN

Stack Overflow用户
提问于 2015-12-20 04:25:47
回答 2查看 144关注 0票数 0

我有一个文件转换实用程序,它提取文件中的一个页面并保存固定的6位文件名,如下所示:

代码语言:javascript
复制
000001.jpg  -  first page of file
000002.jpg  -  second page of file
...
000010.jpg  -  tenth page of file
000011.jpg  -  eleventh page of file
000100.jpg  -  hundredth page of file
000101.jpg  -  and so on...
...
001000.jpg
001001.jpg
...
...
999999.jpg  -  upto the maximum 999999th page. (6 digits max)

等。

我的意思是,当文件号达到额外数字时,前面的0位数就会被删除。从000001.jpg999999.jpg,文件名始终为6位

现在,在我的代码中,我试图读取所有文件。我使用一个从1到999999的计数器的for循环来读取文件名。但是,当我使用File.Read("00000" + iCount + ".jpg");时,当for循环计数器为10时会出现错误,因为这时它变成7位数:0000010.jpg,文件名就无效了。当计数器是100时,它变成8位数。

如何以有效的方式在for循环中生成文件名?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-20 04:37:28

您可以使用以下循环生成这样的文件名:

代码语言:javascript
复制
for (int i = 0; i < 999999; i++) {
    string newFilename = i.ToString("000000") + ".jpg";
}

类似地,对于阅读,您可以使用File.Read(iCount.ToString("000000") + ".jpg");

票数 3
EN

Stack Overflow用户

发布于 2015-12-20 08:10:17

这应该是可行的:

代码语言:javascript
复制
string.Format("{0,6}",fileCount).Replace(' ','0')+".jpg";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34377960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档