首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么硬盘上的名字是test01,那么test11 test21 test31 test41 test51 test61而不是test1 test2 test3呢?

为什么硬盘上的名字是test01,那么test11 test21 test31 test41 test51 test61而不是test1 test2 test3呢?
EN

Stack Overflow用户
提问于 2022-10-01 21:57:36
回答 1查看 55关注 0票数 -1

文件名是不正确的,我想给每个文件名一个数字,并增加一个数字。

在顶端

代码语言:javascript
复制
private int counter = 0;

下载和保存文件时

代码语言:javascript
复制
for(int i = 0; i < 10; i++)
{
    await DownloadFiles(downloadLinks[i], testFolder + "\\test" + counter + 1.ToString() + ".gif");
    counter++;
}

结果是

test01 test11 test21 test31 test41 test51 test61

我希望文件的名字是

test1 test2 test3 test4 test5 test6

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-01 22:05:22

您正在将1转换为string (这样您就不能将其添加到计数器中),将它们放在大括号中,或者在将它们作为参数放置之前添加它们会更干净。

代码语言:javascript
复制
int counter = 0;

for(var i = 0; i < 10; i++)
{
    await DownloadFiles(downloadLinks[i], testFolder + "\\test" + (counter + 1) + ".gif");
    counter++;
}

或者,您可以使用Path.Combine()和string插值,以使其更加简洁:

代码语言:javascript
复制
int counter = 0;
    
for(var i = 0; i < 10; i++)
{
    await DownloadFiles(downloadLinks[i], Path.Combine(testFolder, $"test{counter + 1}.gif"));
    counter++;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73922029

复制
相关文章

相似问题

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