如何在此命令中获取完整文件目录
我使用拆分和合并文件工具编写了一个工具。
我的代码是:
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
的完整路径?感谢您的帮助:)
I write a tool using Split and Join Files Tool.
My code is:
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;
With filename
being a String Array of the files to Join.
When inputfiles
name contains blank space e.g. Lab 5.rar
it won't recieve full name but something like C:\.....\Lab
instead.
How to get full path of inputfiles
? Thank for helping :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需引用您的文件名:
顺便说一句,我会重命名
inputFiles
->inputFile
和filename
->文件名
。多个文件应该有复数形式的名称;每个单独的文件都应该有一个单数形式的名称。Simply quote your filename:
BTW, I'd rename
inputFiles
->inputFile
, andfilename
->filenames
. Multiple files should have a plural-form name; each individual file should have a singular-form name.尝试用双引号括起该值:
还引入了分配此类字符串的更清晰的方法。
Try wrapping the value with double quotes:
Also introduced cleaner way to assign such a string.