C#使用基于计算的格式化字符串重命名大量文件

C#使用基于计算的格式化字符串重命名大量文件,c#,math,numbers,C#,Math,Numbers,我是新来的,正在学习C#编程 我正在修改游戏火车模拟器,其中一项任务是为游戏中使用的路线重命名文件及其内容。所有使用的文件都有代码,告诉游戏应该把什么东西放在哪里等 我在这里要求的第一步是重命名文件本身。文件的排列方式类似于坐标系,如下所示: 正如您所看到的,这些文件使用6位数字,并以+或-开头,就像XY网格一样,相对于一个点。我的目标是在数学上增加或减少XY网格中的数字,并确保根据用户提供的输入重命名所有文件 编辑:用户将点0移动到其他位置。如果文件+000000+000000.bin应重命名

我是新来的,正在学习C#编程

我正在修改游戏火车模拟器,其中一项任务是为游戏中使用的路线重命名文件及其内容。所有使用的文件都有代码,告诉游戏应该把什么东西放在哪里等

我在这里要求的第一步是重命名文件本身。文件的排列方式类似于坐标系,如下所示: 正如您所看到的,这些文件使用6位数字,并以+或-开头,就像XY网格一样,相对于一个点。我的目标是在数学上增加或减少XY网格中的数字,并确保根据用户提供的输入重命名所有文件


编辑:用户将点0移动到其他位置。如果文件+000000+000000.bin应重命名为+000025-000067,则文件+000000+000001.bin应重命名为+000025-000066.bin,-000003-000006-bin应重命名为+000022-000070.bin,依此类推,在文件名的前半部分添加25,从文件名的另一半删除-67


如果有人对如何做到这一点有很好的建议,那么我将不胜感激。英语不是我的第一语言,而C#对我来说是相当陌生的。

通常建议在发布问题之前,尽最大努力找到解决方案。如果您还没有,您可能想阅读

以下是一些让您开始学习的建议:

  • 列出所有文件。参见方法
  • 将文件名拆分为x和y坐标。看
  • 解析x和y坐标。看
  • 将偏移量应用于x和y坐标,我希望您能够处理此问题
  • 设置新文件名的格式,请参见和
  • 最后,

  • 这将提供足够的信息,以便开始制定解决方案。如果你遇到了具体的问题,最好就你遇到的任何问题发布一个更具体的问题。

    @Blindy这是一种非常粗鲁的表达方式,但问题很不清楚。@SummerADDE“数学”可能是关于任何东西的。你能再详细一点吗?用户是否能够翻译坐标?弯曲规模旋转他只想增加或减少。数学是一个愚蠢的标签。诀窍在于数量用户将点0移动到其他位置。如果文件+000000+000000.bin应重命名为+000025-000067,则文件+000000+000001.bin应重命名为+000025-000066.bin,-000003-000006-bin应重命名为+000022-000070.bin,依此类推,在文件名的前半部分添加25,从文件名的另一半删除-67。@SummerADDE欢迎来到社区!请编辑标题,使其更能描述您试图完成的任务。实际上,这个问题是关于基于数字的字符串格式化和将字符串解析为数字,因此合适的标题应该是“C#使用基于计算的格式化字符串重命名许多文件”。请忽略负面评论,这个社区是关于帮助他人的,这些评论并不常见,也不受欢迎。谢谢!我要试试看!谢谢你给我指路。