创建随机文件夹,复制到随机文件夹

时间:2017-04-10 14:03:56

标签: c#

需要帮助创建随机文件夹名称并将文件复制到该文件夹​​。我曾尝试使用以下内容,但一旦创建了文件夹,它就会杀死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();

2 个答案:

答案 0 :(得分:0)

最佳方法是使用GUID作为文件夹的随机名称。

你可以像这样使用它:

xml

答案 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)