简体   繁体   English

在C#中启动Process.start,但不触发

[英]Process.start in c#, not firing

I am trying to create some files using fsutil, but no files are getting created with the following loop, neither is an error getting generated, any suggestions? 我正在尝试使用fsutil创建一些文件,但是没有通过以下循环创建文件,也不会生成错误,有什么建议吗?

foreach (string extension in extensions)
{
   Process.Start("fsutil", @"file createnew e:\attachments\" + DateTime.Now.ToString() + extension); 
}

DateTime.Now.ToString() might be returning spaces and characters that aren't allowed in filenames. DateTime.Now.ToString()可能会返回文件名中不允许的空格和字符。 Try quoting the filename for the argument string and replacing any colons with underscores, or the like. 尝试引用参数字符串的文件名,并用下划线等替换任何冒号。 FSUTIL also requires the length of the file to be specified, as ArsenMkrt stated. FSUTIL还要求指定文件的长度,如ArsenMkrt所述。

Usage : fsutil file createnew <filename> <length>
   Eg : fsutil file createnew C:\testfile.txt 1000

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM