Ejemplo n.º 1
0
 public void GetFileBytes(Data.JsonCommand Command)
 {
     try
     {
         byte[] file = File.ReadAllBytes(Command.FilePath + "\\" + Command.Text);
         if (file.Length > 0)
         {
             SendDataArray(file, Command.Client_Socket);
             Message.Write(Command.CommandType, ConsoleMessage.MessageType.SUCCESS);
         }
     }
     catch (Exception ex)
     {
         Message.Write(ex.Message, ConsoleMessage.MessageType.ERROR);
     }
 }
Ejemplo n.º 2
0
        public void SendFoldersName()
        {
            try
            {
                var Client = Command.Client_Socket;

                string[] filePaths = Directory.GetFiles(@"" + Command.FilePath, "*",
                                                        SearchOption.TopDirectoryOnly);
                string[] folderPath = Directory.GetDirectories(@"" + Command.FilePath, "*", SearchOption.TopDirectoryOnly);
                foreach (string item in filePaths)
                {
                    DirectoryInfo dr = new DirectoryInfo(item);
                    message.Write(dr.Name, ConsoleMessage.MessageType.SUCCESS);
                    Data.JsonCommand comm = new Data.JsonCommand();
                    comm.CommandType   = "file_name";
                    comm.Text          = dr.Name;
                    comm.PrevDirectory = dr.Parent.Name;
                    JsonConvert.SerializeObject(comm).SendDataString(Client);
                }
                foreach (string item in folderPath)
                {
                    DirectoryInfo dr = new DirectoryInfo(item);
                    message.Write(dr.Name, ConsoleMessage.MessageType.SUCCESS);
                    Data.JsonCommand comm = new Data.JsonCommand();
                    comm.CommandType   = "folder_name";
                    comm.Text          = dr.Name;
                    comm.PrevDirectory = dr.Parent.Name;
                    JsonConvert.SerializeObject(comm).SendDataString(Client);
                }

                Test_StackBoolean = true;
            }
            catch (Exception ex)
            {
                message.Write(ex.Message.ToString(), ConsoleMessage.MessageType.ERROR);
                Console.WriteLine("GetFolderList->GetFoldersName");

                Test_StackBoolean = true;
            }
        }
Ejemplo n.º 3
0
 public GetFolderList(Data.JsonCommand Comm)
 {
     Command = Comm;
 }
Ejemplo n.º 4
0
 public GetFile(Data.JsonCommand Command)
 {
     FilePath      = Command.FilePath;
     FileName      = Command.Text;
     this.mCommand = Command;
 }