我想创建一个简单的复制控制台应用程序(我知道复制已存在于DOS中)。完全像DOS复制命令,我希望能够用两个简单的参数执行我的复制应用程序:
copy C:\Users\Admin\Samples\*.pdf C:\
在我的代码中我使用了这个
static void Main(string[] args)
{
string input;
string output;
var options = new Options();
ICommandLineParser parser = new CommandLineParser();
if (parser.ParseArguments(args, options))
{
input = options.Argument[0];
output = options.Argument[1];
// Get file list
String directory = Path.GetDirectoryName(input);
String[] files = Directory.GetFiles(directory, /* ??? */);
// To be continued...
}
else
{
System.Console.WriteLine("Erreur");
System.Console.ReadKey();
}
}
如何轻松检索我的搜索模式?更好的方法吗?
答案 0 :(得分:2)
试试这个:
string extension = System.IO.Path.GetExtension(input);
string inputDirectory = System.IO.Path.GetDirectoryName(input);
我认为这就是你想要的。
答案 1 :(得分:0)
要获取输入参数的路径或文件,可以使用以下命令:
Path.GetFileName(input);