需要帮助创建随机文件夹名称并将文件复制到该文件夹。我曾尝试使用以下内容,但一旦创建了文件夹,它就会杀死storescp。所以我需要创建文件夹并添加到字符串中,但我不知道如何存储随机函数创建的文件夹的名称。
Random random = new Random();
int randomNumber = random.Next(0, 1);
var Result = Path.GetRandomFileName();
var Name = Directory.CreateDirectory(dicompath +"\\"+ Result);
///////////////////////////////
finalpath = port + " -pm" + " --fork " + " -aet " + AE +" " + "-od " + ((char)34) + Name + ((char)34);
Process startInfo2 = new Process();
startInfo2.StartInfo.CreateNoWindow = true;
startInfo2.StartInfo.UseShellExecute = false;
startInfo2.StartInfo.RedirectStandardOutput = true;
startInfo2.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo2.StartInfo.FileName = @"C:\dcmtk\bin\storescp-tls.exe";
startInfo2.StartInfo.Arguments = finalpath;
startInfo2.StartInfo.RedirectStandardOutput = true;
//int seconds = await SleepAsync(2000);
startInfo2.Start();
答案 0 :(得分:0)
答案 1 :(得分:0)
如果你想要一个随机数路径(我也整理了你的连接):
string dir = Path.Combine(dicompath, new Random().Next(0, 10));
Directory.CreateDirectory(dir);
string final = string.Format("{0} -pm --fork -aet {1} -od \"{2}\"", port, AE, dir)