33 lines
682 B
C#
33 lines
682 B
C#
|
// Ищет в каталоге /var/data файл с самым коротким названием и перекладывает
|
|||
|
// его в /var/result/data.txt.
|
|||
|
|
|||
|
Console.WriteLine("Start first service");
|
|||
|
var files = Directory.GetFiles("/var/data/");
|
|||
|
|
|||
|
if(files == null || files.Length == 0)
|
|||
|
{
|
|||
|
File.Create("./var/data/data.txt");
|
|||
|
}
|
|||
|
|
|||
|
string res = files[0];
|
|||
|
|
|||
|
files.ToList().ForEach(f =>
|
|||
|
{
|
|||
|
if(res.Length > f.Length)
|
|||
|
{
|
|||
|
res = f;
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
Console.WriteLine("Find file " + res);
|
|||
|
|
|||
|
if(!Directory.Exists("/var/result"))
|
|||
|
{
|
|||
|
Directory.CreateDirectory("/var/result");
|
|||
|
}
|
|||
|
|
|||
|
File.Copy(res, "/var/result/data.txt");
|
|||
|
|
|||
|
Console.WriteLine("Copy to /var/result/data.txt");
|
|||
|
|