如何使用该命令获取完整的文件目录
本文关键字:文件目录 获取 何使用 命令 | 更新日期: 2023-09-27 18:01:54
我写了一个工具,使用分割和连接文件工具。
我的代码是:foreach (String inputfiles in filename)
{
String outputfiles = inputfiles.Remove(inputfiles.Length - 4);
System.Diagnostics.ProcessStartInfo startinfo = new System.Diagnostics.ProcessStartInfo();
startinfo.FileName = "C:''Users''sepdau''Downloads''Programs''FFSJ.exe";
startinfo.Arguments = "/C " + "-Task=Join " + "-Input=" + inputfiles + " -Output=" + outputfiles;
System.Diagnostics.Process.Start(startinfo);
}
return 1;
其中filename
为要连接的文件的字符串数组。
当inputfiles
名称包含空格时,例如Lab 5.rar
,它将不会收到全名,而是收到C:'.....'Lab
之类的东西。
如何获得inputfiles
的全路径?谢谢你的帮助:)
直接引用你的文件名:
startinfo.Arguments = string.Format("/C -Task=Join -Input='"{0}'" -Output='"{1}'""
, inputfiles
, outputfiles
);
顺便说一句,我会重命名inputFiles
-> inputFile
, filename
-> filenames
。多个文件应该有一个复数形式的名称;每个单独的文件应该有一个单一形式的名称。
尝试用双引号括住值:
startinfo.Arguments = string.Format("/C -Task=Join -Input='"{0}'" -Output='"{1}'"", inputfiles, outputfiles);
还引入了更简洁的方式来分配这样的字符串