Fix style issue

Now use deconstructor
This commit is contained in:
2019-07-17 23:54:05 +02:00
parent 5face5379c
commit 8ce87a3cfc

View File

@@ -22,33 +22,33 @@ namespace DearFTP.Connection.Commands
return; return;
} }
var newDirectory = session.NavigablePath.GetNewSystemFilePath(argument); var (navigablePath, realPath) = session.NavigablePath.GetNewSystemFilePath(argument);
if (newDirectory.navigablePath.CurrentDirectory == "/") if (navigablePath.CurrentDirectory == "/")
{ {
stream.Send(ResponseCode.FileUnavailable, "Can't modify the root."); stream.Send(ResponseCode.FileUnavailable, "Can't modify the root.");
return; return;
} }
if (newDirectory.realPath == null) if (realPath == null)
{ {
stream.Send(ResponseCode.FileUnavailable, "Invalid destination path."); stream.Send(ResponseCode.FileUnavailable, "Invalid destination path.");
return; return;
} }
if (File.Exists(newDirectory.realPath) || Directory.Exists(newDirectory.realPath)) if (File.Exists(realPath) || Directory.Exists(realPath))
{ {
stream.Send(ResponseCode.FileUnavailable, "Destination path already exists."); stream.Send(ResponseCode.FileUnavailable, "Destination path already exists.");
return; return;
} }
if (!session.WritablesShares.Contains(newDirectory.navigablePath.CurrentShare)) if (!session.WritablesShares.Contains(navigablePath.CurrentShare))
{ {
stream.Send(ResponseCode.FileUnavailable, "You don't have write access to this file."); stream.Send(ResponseCode.FileUnavailable, "You don't have write access to this file.");
return; return;
} }
Directory.CreateDirectory(newDirectory.realPath); Directory.CreateDirectory(realPath);
stream.Send(ResponseCode.FileActionOK, "Directory successfully created."); stream.Send(ResponseCode.FileActionOK, "Directory successfully created.");
} }