【发布时间】:2012-10-21 16:38:49
【问题描述】:
可以在这个问题上提供一些帮助。我正在使用 system.io,我必须做一些需要移动、分组、重命名文件的事情。 .
到目前为止,使用 c# 在命令行应用程序中工作我已经将一些文件从一个目录移动到另一个目录,我现在需要像这样对一些 pdf 文件进行分组 - B-12345 1.pdf、B-12345 2.pdf、B- 12345 3.pdf、B-12345 4.pdf。有人告诉我,我不需要为了确保每个项目参考仅创建一个工作(b-1234)而将它们物理组合在一起。
为了给你一些关于这些文件分组后我在做什么的背景信息,我需要在作业表 sql 数据库中创建一条记录。但那是另一天的另一个问题,只是认为 id 会给你更多信息。
主要是我只需要有关如何读取文件目录中的文件和对文件进行分组的信息,这对我非常有益。?
为了让问题更清楚一点,这是任务中的顺序应该在命令行应用程序中完成。
- 读取目录中的文件(我已经移动了它们,所以不确定?)
- 按项目分组编号(不确定)
- 在 sql db 中创建作业记录
- 将文件移动并重命名到正确位置
提前致谢
我的代码在下面
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
public class MoveForProcessing
{
static void Main()
{
// move cad jobs to processing directory and delete former folder, use the System.IO.Path class.
System.IO.Directory.Move(@"C:\Users\Ben\My Documents\Temp\", @"C:\Users\Ben\My Documents\Processing\");
}
}
【问题讨论】:
-
您具体要问什么?您不太可能找到可以为您完成项目的人。 Stack Overflow 可以在特定方面寻求帮助。
-
您的问题似乎经过深思熟虑。我喜欢你如何分步分解这个过程。如果您尝试以类似的方式分解第 2 步,您将更接近于找到解决方案。
标签: c# file command-line directory .net