internal void RequestFileSystem(string path) { _frontFunc.ShowLog("请求文件系统"); RequestFileSystemMessage requestFileSystemMessage = new RequestFileSystemMessage() { Path = path }; _socket.SendMsg(requestFileSystemMessage); }
private void HandlerRequestFileSystemMessage(Socket clientSocket, RequestFileSystemMessage requestFileSystemMessage) { var dir = _fileProvider.GetDirectoryContents(requestFileSystemMessage.Path); var resMsg = new ResponseFileSystemMessage(); resMsg.Files = dir.Select(m => new FileDescription { FileName = m.Name, IsDirectory = m.IsDirectory, Length = (int)m.Length }).ToList(); resMsg.Path = requestFileSystemMessage.Path; Console.WriteLine("文件系统信息发送"); clientSocket.SendMsg(resMsg); }