Esempio n. 1
0
 /// <summary>
 /// Создание объекта файловой системы.
 /// </summary>
 /// <param name="fsElement">Экземпляр наследника от FsElement.</param>
 /// <param name="path">Путь к папке-родителю.</param>
 public void Create(FsElement fsElement, string path)
 {
     using (var stream = new MemoryStream()) // Каждый метод создает подключение к серверу и отправляет Binary файл с запросом.
     {
         var command = new List <object> {
             "Create", fsElement, path
         };
         var ser = new BinaryFormatter();
         ser.Serialize(stream, command);
         _connect.SendData(stream.ToArray());
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Создание объекта файловой системы.
 /// </summary>
 /// <param name="fsElement">Экземпляр наследника от FsElement.</param>
 /// <param name="path">Путь к папке-родителю.</param>
 public void Create(FsElement fsElement, string path)
 {
     try
     {
         fsElement.ParentFolder = RootFolder.ParsePath(path, RootFolder);
         RootFolder.ParsePath(path, RootFolder).Nested.Add(fsElement);
         Trace.TraceInformation($"Object '{fsElement.GetType().Name}' with name '{fsElement.Name}' was created in directory '{fsElement.GetDirectory()}'.");
     }
     catch (Exception)
     {
         Trace.TraceError($"Create error. Object '{fsElement.GetType().Name}' with name '{fsElement.Name}' in directory '{path}' not created.");
     }
 }