karikera / ftp-kr

My FTP Extension For VSCode!
MIT License
70 stars 16 forks source link

Permission denied when uploading file, but winscp works fine #153

Open jack-liew opened 2 years ago

jack-liew commented 2 years ago

Hi: I have a tp-link "wdr8660" router with a usb port, the router provides ftp service to access the usb hard disk. and ftp must be set to passive mode.

I can use winscp to add and delete files on ftp, but, it cannot be write to ftp server to use ftp-kr or other ftp plug of vscode, but only download files.

what should i do?

Thanks

Error message: /a/b.png: Permission denied.[550] Error: ftp-kr Task failed, more information in the output at Logger.errorConfirm (d:\VSCode\data\extensions\ruakr.ftp-kr-1.3.22\src\vsutil\log.ts:215:12) at confirmer (d:\VSCode\data\extensions\ruakr.ftp-kr-1.3.22\src\ftpcacher.ts:765:34) at FtpCacher.<anonymous> (d:\VSCode\data\extensions\ruakr.ftp-kr-1.3.22\src\ftpcacher.ts:732:24) at Generator.next () at fulfilled (d:\VSCode\data\extensions\ruakr.ftp-kr-1.3.22\out\index.bundle.js:3532:58) at processTicksAndRejections (node:internal/process/task_queues:96:5)

karikera commented 1 year ago

Sorry about the late reply. it seems it's a pretty backend issue. Could you provide the settings of WinSCP? I cannot assume the difference.

karikera commented 1 year ago

I guess it's fixed now.

jack-liew commented 1 year ago

Sorry about the late reply. it seems it's a pretty backend issue. Could you provide the settings of WinSCP? I cannot assume the difference.


Hi:

When I use winscp with ftp protocol, the upload function is available.

image

But in vscode with ftp-kr, Error prompt:upload fail: /volume9/notes/2110291615-1.pdf, Permission denied.

image

--- my winscp.ini ---

[Configuration\CDCache]
jack@192.168.1.1=412F766F6C756D65393D2F2F0D0A2F766F6C756D65392F6E6F7465733D2F2F0D0A

[Configuration]
JumpList=jack@192.168.1.1
JumpListWorkspaces=%EF%BB%BF%E6%88%91%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8C%BA

[Configuration\Interface]
RandomSeedFile=%25APPDATA%25%5Cwinscp.rnd
PuttyRegistryStorageKey=Software%5CSimonTatham%5CPuTTY
ConfirmOverwriting=1
ConfirmResume=1
AutoReadDirectoryAfterOp=1
SessionReopenAuto=5000
SessionReopenBackground=2000
SessionReopenTimeout=0
SessionReopenAutoStall=60000
TunnelLocalPortNumberLow=50000
TunnelLocalPortNumberHigh=50099
CacheDirectoryChangesMaxSize=100
ShowFtpWelcomeMessage=0
ExternalIpAddress=
LocalPortNumberMin=0
LocalPortNumberMax=0
TryFtpWhenSshFails=1
ParallelDurationThreshold=10
MimeTypes=
DontReloadMoreThanSessions=1000
ScriptProgressFileNameLimit=25
KeyVersion=0
CollectUsage=1
CertificateStorage=
ExperimentalFeatures=0
ContinueOnError=0
ConfirmCommandSession=1
SynchronizeParams=66
SynchronizeOptions=5
SynchronizeModeAuto=-1
SynchronizeMode=0
MaxWatchDirectories=500
QueueTransfersLimit=2
QueueBootstrap=0
QueueKeepDoneItems=1
QueueKeepDoneItemsFor=15
QueueAutoPopup=1
QueueRememberPassword=1
PuttySession=WinSCP%20temporary%20session
PuttyPath=%25ProgramFiles%25%5CPuTTY%5Cputty.exe
PuttyPassword=0
TelnetForFtpInPutty=1
IgnoreCancelBeforeFinish=DFBC9A785634023F
BeepOnFinish=0
BeepOnFinishAfter=176CC1166CC1363F
BeepSound=SystemDefault
KeepUpToDateChangeDelay=500
ChecksumAlg=sha1
SessionReopenAutoIdle=9000
Interface=0
ConfirmExitOnCompletion=1
SynchronizeSummary=1
SessionColors=
FontColors=
CopyShortCutHintShown=1
HttpForWebDAV=0
DefaultFixedWidthFontName=
DefaultFixedWidthFontSize=0
CopyOnDoubleClick=2
CopyOnDoubleClickConfirmation=0
DDDisableMove=0
DDTransferConfirmation2=2
DDTemporaryDirectory=
DDDrives=
DDWarnLackOfTempSpace=1
DDWarnLackOfTempSpaceRatio=9A9999999999F13F
DeleteToRecycleBin=1
DimmHiddenFiles=1
RenameWholeName=0
SelectDirectories=0
SelectMask=*.*
ShowHiddenFiles=0
FormatSizeBytes=1
PanelSearch=0
ShowInaccesibleDirectories=1
ConfirmTransferring=1
ConfirmDeleting=1
ConfirmRecycling=1
ConfirmClosingSession=0
AutoStartSession=
UseLocationProfiles=0
UseSharedBookmarks=0
LocaleSafe=0
DDFakeFile=1
DDExtTimeout=1000
DefaultDirIsHome=1
TemporaryDirectoryAppendSession=0
TemporaryDirectoryAppendPath=1
TemporaryDirectoryDeterministic=0
TemporaryDirectoryCleanup=1
ConfirmTemporaryDirectoryCleanup=1
PreservePanelState=1
DarkTheme=1
LastStoredSession=%EF%BB%BF%E6%88%91%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8C%BA
AutoSaveWorkspace=1
AutoSaveWorkspacePasswords=0
AutoWorkspace=%EF%BB%BF%E6%88%91%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8C%BA
PathInCaption=0
SessionTabNameFormat=2
MinimizeToTray=0
BalloonNotifications=1
NotificationsTimeout=10
NotificationsStickTime=2
CopyParamAutoSelectNotice=1
LockToolbars=0
SelectiveToolbarText=1
AutoOpenInPutty=0
RefreshRemotePanel=0
RefreshRemotePanelInterval=176CC1166CC1463F
PanelFontName=
PanelFontSize=0
PanelFontStyle=0
PanelFontCharset=1
NaturalOrderNumericalSorting=1
FullRowSelect=0
OfferedEditorAutoConfig=1
LastMonitor=0
VersionHistory=521060000,stable
EnableQueueByDefault=1
OpenedStoredSessionFolders=
AutoImportedFromPuttyOrFilezilla=0
GenerateUrlComponents=-1
GenerateUrlCodeTarget=0
GenerateUrlScriptFormat=0
GenerateUrlAssemblyLanguage=0
ExternalSessionInExistingInstance=1
ShowLoginWhenNoSession=1
KeepOpenWhenNoSession=1
LocalIconsByExt=0
FlashTaskbar=1
MaxSessions=100
BidiModeOverride=0
FlipChildrenOverride=0
ShowTips=1
TipsSeen=
TipsShown=2DEFBE3A7DEEE540
FileColors=
RunsSinceLastTip=2
HonorDrivePolicy=1
UseABDrives=1
LastMachineInstallations=1
ExtensionsDeleted=
ExtensionsOrder=
ExtensionsShortCuts=
TimeoutShellOperations=1
TimeoutShellIconRetrieval=0
UseIconUpdateThread=1
AllowWindowPrint=0
StoreTransition=1
FirstRun=2022-12-20

[Configuration\Logging]
Logging=0
LogFileName=%25TEMP%25%5C!S.log
LogFileAppend=1
LogSensitive=0
LogMaxSize=0
LogMaxCount=0
LogProtocol=0
LogActions=0
ActionsLogFileName=%25TEMP%25%5C!S.xml

[Configuration\Usage\Values]
FirstUse=2022-12-20T13:55:19.577Z
FirstVersion=521060000
LastReport=2022-12-20T13:59:31.314Z
AnyBetaUsed=0
Installed=2022-12-20T13:55:19.759Z
CurrentVersion=521060000
WindowsVersion=10.0.19045
WindowsProductName=Windows%2010%20Enterprise
WindowsProductType=48
Windows64=1
UWP=0
DefaultLocale=0804
Locale=0804
EncodingMultiByteAnsi=1
PixelsPerInch=96
PixelsPerInchMonitorsDiffer=0
PixelsPerInchAxesDiffer=0
WorkAreaWidth=1366
WorkAreaHeight=728
ColorDepth=32
MonitorCount=1
NotUseThemes=0
ThemeDefaultFontSize=8
ThemeIconFontSize=9
SysColorWindow=FFFFFF
SysColorBtnFace=F0F0F0
SysColorWindowText=000000
InProgramFiles=0
IsInstalled=1
Wine=0
NetFrameworkVersion=4.8.04084
NetCoreVersion=7.0.1
PowerShellVersion=5.1.19041.1
PwshVersion=0
ConfigurationIniFile=0
ConfigurationIniFileCustom=0
Unofficial=0
StoredSessionsCountSCP=0
StoredSessionsCountSFTP=0
StoredSessionsCountFTP=1
StoredSessionsCountFTPS=0
StoredSessionsCountWebDAV=0
StoredSessionsCountWebDAVS=0
StoredSessionsCountS3=0
StoredSessionsCountPassword=1
StoredSessionsCountColor=0
StoredSessionsCountNote=0
StoredSessionsCountAdvanced=0
StoredSessionsCountTunnel=0
UsingDefaultStoredSession=0
UsingStoredSessionsFolders=0
UsingWorkspaces=1
CopyParamsCount=0
Putty=putty
Beta=0
Interface=0
ThemeDark=1
CustomCommandsCount=0
UsingLocationProfiles=0
UsingMasterPassword=0
UsingAutoSaveWorkspace=1
TreeVisible=0
MinimizeToTray=0
AnyHiddenToolbarButtons=1
FileColors=0
DragDropDrives=0
ShowingTips=1
KeepingOpenWhenNoSession=1
ShowingLoginWhenNoSession=1
TipsCount=0
TipsSeen=0
CommanderNortonLikeMode=2
CommanderExplorerKeyboardShortcuts=0
ExplorerViewStyle=0
LastMonitor=0
ExternalEditors=notepad
ExtensionsPortableCount=0
ExtensionsInstalledCount=9
ExtensionsUserCount=0
ExtensionsDeleted=0
TypicalInstallation=0
InstallationParentProcess=msedge
LastInstallationAutomaticUpgrade=0
PixelsPerInchMainWindow=96
StartupSeconds1=10
StartupSecondsLast=2
StartupSequenceLast=M:0,T:0,S:0,E:2,C:0,G:4,N:0,B:0,A:0,F:6,E:2,R:0,D:0,O:1,I:2
ThemeMessageFontSize=9
ThemeMainInstructionFontSize=12
ParentProcesses=explorer
StartupSeconds2=2
EditorAutoConfig=P

[Configuration\Usage\PeriodCounters]
MaxOpenedSessions=2
MaxUploadSize=1
MaxUploadTime=0
MouseSelections=19
OpenedSessionsFTP=1
OpenedSessionsFTPLIST=1
OpenedSessionsFTPNonUTF8=1
OpenedSessionsFTPOther=1
SessionOpens=1
UpdateChecksSucceeded=1
UploadTime=0
UploadedBytes=1
UploadedFiles=1
Uploads=1
UploadsCommand=1

[Configuration\Usage\LifetimeCounters]
InstallationsCustomDir=1
InstallationsCustomTasks=1
InstallationsFirstCustom=1
InstallationsLaunch=1
InstallationsMachine=1
InstallationsUser=1
MaxOpenedSessions=2
MaxUploadSize=1
MaxUploadTime=0
MouseSelections=24
OpenedSessionsFTP=3
OpenedSessionsFTPLIST=3
OpenedSessionsFTPNonUTF8=2
OpenedSessionsFTPOther=3
OpenedSessionsFTPUTF8=1
Runs=4
RunsNormal=2
RunsWithoutSession=2
SessionOpens=3
UpdateChecksSucceeded=1
UploadTime=0
UploadedBytes=1
UploadedFiles=1
Uploads=1
UploadsCommand=1

[Configuration\Interface\CopyParam]
AddXToDirectories=1
Masks=*.*html;%20*.htm;%20*.txt;%20*.php;%20*.php3;%20*.cgi;%20*.c;%20*.cpp;%20*.h;%20*.pas;%20*.bas;%20*.tex;%20*.pl;%20*.js;%20.htaccess;%20*.xtml;%20*.css;%20*.cfg;%20*.ini;%20*.sh;%20*.xml
FileNameCase=0
PreserveReadOnly=0
PreserveTime=1
PreserveTimeDirs=0
PreserveRights=0
IgnorePermErrors=0
Text=rw-r--r--
TransferMode=0
ResumeSupport=1
ResumeThreshold=102400
ReplaceInvalidChars=1
LocalInvalidChars=/%5C:*%3F"<>|
CalculateSize=1
IncludeFileMask=
ClearArchive=0
RemoveCtrlZ=0
RemoveBOM=0
CPSLimit=0
NewerOnly=0
EncryptNewFiles=1
ExcludeHiddenFiles=0
ExcludeEmptyDirectories=0
Queue=0
QueueNoConfirmation=1
QueueParallel=1
CopyParamList=-1

[Configuration\Interface\NewDirectory2]
Valid=00

[Configuration\Interface\SynchronizeChecklist]
WindowParams=0;-1;-1;1090;698;0;96
ListParams=1;1|150,1;100,1;80,1;130,1;25,1;100,1;80,1;130,1;@96|0;1;2;3;4;5;6;7

[Configuration\Interface\FindFile]
WindowParams=646,481,96
ListParams=1;1|125,1;181,1;80,1;122,1;@96|0;1;2;3|/1

[Configuration\Interface\ConsoleWin]
WindowSize=570,430,96

[Configuration\Interface\LoginDialog]
WindowSize=640,430,96
SiteSearch=1

[Configuration\History\SpeedLimit]
0=%EF%BB%BF%E6%97%A0%E9%99%90%E5%88%B6
1=8192
2=4096
3=2048
4=1024
5=512
6=256
7=128
8=64
9=32
10=16
11=8

[Configuration\History\PuttyPath]
0=%25ProgramFiles%25%5CPuTTY%5Cputty.exe
1=%25ProgramFiles%25%5CPuTTY%5Cputty.exe%20-t%20-m%20"%25TEMP%25%5Cputty.txt"%20!`cmd.exe%20/c%20echo%20cd%20'!/'%20;%20/bin/bash%20-login%20>%20"%25TEMP%25%5Cputty.txt"`
2=kitty.exe
3=kitty.exe%20-cmd%20"cd%20'!/'"%20!U@!@%20-P%20!#%20-title%20"!N"
4=%25SystemRoot%25%5CSysnative%5COpenSSH%5Cssh.exe%20!U@!@%20-p%20!#
5=%25SystemRoot%25%5CSysnative%5COpenSSH%5Cssh.exe%20!U@!@%20-p%20!#%20-t%20"cd%20!/%20;%20/bin/bash"

[Configuration\Interface\Editor]
FontName2=Consolas
FontSize=11
FontStyle=0
FontCharset=1
FontColor=0
BackgroundColor=0
WordWrap=0
FindText=
ReplaceText=
FindMatchCase=0
FindWholeWord=0
FindDown=1
TabSize=8
MaxEditors=500
EarlyClose=2
SDIShellEditor=0
WindowParams=
Encoding=0
WarnOnEncodingFallback=1
WarnOrLargeFileSize=1

[Configuration\Interface\QueueView]
Height=140
HeightPixelsPerInch=96
Layout=70,250,250,80,80,80,100,;96
Show=1
LastHideShow=1
ToolBar=1
Label=1
FileList=0
FileListHeight=90
FileListHeightPixelsPerInch=96

[Configuration\Interface\Updates]
Period=7
LastCheck=BC0C9D527DEEE540
HaveResults=1
ShownResults=0
BetaVersions=2
ShowOnStartup=1
AuthenticationEmail=
ConnectionType=1
ProxyHost=
ProxyPort=8080
ForVersion=521060000
Version=0
Message=
Critical=0
Release=
Disabled=0
Url=
UrlButton=
NewsUrl=
NewsWidth=0
NewsHeight=0
DownloadUrl=
DownloadSize=0
DownloadSha256=
AuthenticationError=
OpenGettingStarted=0
DownloadingUrl=
TipsWidth=0
TipsHeight=0
TipsUrl=
Tips=
TipsIntervalDays=7
TipsIntervalRuns=5
DotNetVersion=
ConsoleVersion=

[Configuration\Interface\Explorer]
ToolbarsLayout2=Queue=1::0+-1,Menu=1:TopDock:0+0,Buttons=1:TopDock:2+0,Selection=0:TopDock:3+0,Session=0:TopDock:6+0,Preferences=1:TopDock:4+0,Sort=0:TopDock:5+0,Address=1:TopDock:1+0,Updates=1:TopDock:4+416,Transfer=1:TopDock:4+194,CustomCommands=0:TopDock:7+0,PixelsPerInch=96
ToolbarsButtons=
DirViewParams=0;1;0|150,1;70,1;150,1;79,1;62,1;55,0;20,0;150,0;125,0;@96|6;7;8;0;1;2;3;4;5
LastLocalTargetDirectory=C:%5CUsers%5Cjack%5CDocuments
SessionsTabs=1
StatusBar=1
WindowParams=-1;-1;960;698;0;96
ViewStyle=0
ShowFullAddress=1
DriveView=1
DriveViewWidth=180
DriveViewWidthPixelsPerInch=96

[Configuration\Interface\Commander]
ToolbarsLayout2=Queue=1::0+-1,Menu=1:TopDock:0+0,Preferences=1:TopDock:1+228,Session=1:TopDock:1+602,Sort=0:TopDock:2+0,Commands=1:TopDock:1+0,Updates=1:TopDock:1+827,Transfer=1:TopDock:1+364,CustomCommands=0:TopDock:3+0,RemoteHistory=1:RemoteTopDock:0+172,RemoteNavigation=1:RemoteTopDock:0+252,RemotePath=1:RemoteTopDock:0+0,RemoteFile=1:RemoteTopDock:1+0,RemoteSelection=1:RemoteTopDock:1+345,LocalHistory=1:LocalTopDock:0+207,LocalNavigation=1:LocalTopDock:0+287,LocalPath=1:LocalTopDock:0+0,LocalFile=1:LocalTopDock:1+0,LocalSelection=1:LocalTopDock:1+329,Toolbar2=1:BottomDock:1+0,CommandLine=0:BottomDock:0+0,PixelsPerInch=96
ToolbarsButtons=Reconnect=ReconnectSession:0
CurrentPanel=1
LocalPanelWidth=000000000000E03F
SwappedPanels=0
SessionsTabs=1
StatusBar=1
WindowParams=-8;-8;1374;736;2;96
ExplorerStyleSelection=2
PreserveLocalDirectory=0
CompareByTime=1
CompareBySize=0
TreeOnLeft=0
ExplorerKeyboardShortcuts=0
SystemContextMenu=0

[Configuration\Interface\Commander\LocalPanel]
DirViewParams=0;1|150,1;70,1;120,1;150,1;55,0;55,0;@96|5;4;0;1;2;3
StatusBar=1
DriveView=0
DriveViewHeight=100
DriveViewHeightPixelsPerInch=96
DriveViewWidth=100
DriveViewWidthPixelsPerInch=96
LastPath=D:

[Configuration\Interface\Commander\RemotePanel]
DirViewParams=0;1|200,1;70,1;150,1;79,1;62,1;55,0;20,0;150,0;125,0;@96|6;7;8;5;0;1;2;3;4
StatusBar=1
DriveView=0
DriveViewHeight=100
DriveViewHeightPixelsPerInch=96
DriveViewWidth=100
DriveViewWidthPixelsPerInch=96
LastPath=

[Configuration\Security]
UseMasterPassword=0
MasterPasswordVerifier=

[Configuration\Interface\Editor\0]
FileMask=*.*
Editor=0
ExternalEditor=
ExternalEditorText=1
SDIExternalEditor=1
DetectMDIExternalEditor=0

[Configuration\Interface\Editor\1]
FileMask=*.*
Editor=1
ExternalEditor=notepad.exe
ExternalEditorText=1
SDIExternalEditor=1
DetectMDIExternalEditor=0

[Sessions\jack@192.168.1.1]
HostName=192.168.1.1
PortNumber=21
UserName=jack
FSProtocol=5
LocalDirectory=D:%5C
RemoteDirectory=/volume9/notes
Password=A35C4B552E389B9D6855BD6877363D3F376D656E726D6A64726D726D366D656B6F656D6C973DCA5D1E4CF994C3698EE0273A

[Sessions\%EF%BB%BF%E6%88%91%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8C%BA/0000]
LocalDirectory=D:%5C
RemoteDirectory=/volume9
IsWorkspace=1
Link=jack@192.168.1.1

[Sessions\%EF%BB%BF%E6%88%91%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8C%BA/0001]
LocalDirectory=D:%5C
RemoteDirectory=/volume9/notes
IsWorkspace=1
Link=jack@192.168.1.1

[Configuration\History\EditFile]
0=%EF%BB%BF%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6

[Configuration\History\RemoteTarget]
0=/volume9/*.*

Thank U~~~

karikera commented 1 year ago

the plugin is updated to 1.4.4 recently. I hope it's fixed.

jack-liew commented 1 year ago

the plugin is updated to 1.4.4 recently. I hope it's fixed.

Error In Vscode:

upload /volume9/notes/aaa upload fail: /volume9/notes/aaa, Permission denied. Error: Permission denied. at makeError (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/node_modules/ftp/lib/connection.js:1067:13) at Parser.[anonymous] (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/node_modules/ftp/lib/connection.js:113:25) at Parser.emit (node:events:526:28) at Parser._write (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/node_modules/ftp/lib/parser.js:59:10) at writeOrBuffer (node:internal/streams/writable:389:12) at _write (node:internal/streams/writable:330:10) at Parser.Writable.write (node:internal/streams/writable:334:10) at Socket.ondata (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/node_modules/ftp/lib/connection.js:273:20) at Socket.emit (node:events:526:28) at addChunk (node:internal/streams/readable:315:12) at readableAddChunk (node:internal/streams/readable:285:11) at Socket.Readable.push (node:internal/streams/readable:228:10) at TCP.onStreamRead (node:internal/stream_base_commons:190:23) at promiseErrorWrap (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/util/util.ts:211:16) at FtpConnection.upload (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/vsutil/fileinterface.ts:106:26) at /home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/ftpmgr.ts:376:11 at /home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/ftpmgr.ts:175:49 at processTicksAndRejections (node:internal/process/task_queues:96:5) at next (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/ftpcacher.ts:497:8) at TaskImpl.task (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/ftpcacher.ts:521:26) at promiseErrorWrap (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/util/util.ts:211:16) at FtpManager._blockTestWrap (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/ftpmgr.ts:168:26) at FtpManager.upload (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/ftpmgr.ts:375:15) at /home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/ftpcacher.ts:436:23 at processTicksAndRejections (node:internal/process/task_queues:96:5) at next (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/ftpcacher.ts:497:8) at TaskImpl.task (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/src/ftpcacher.ts:521:26)


I am not using anonymous users

at Parser.[anonymous] (/home/jack/.vscode/extensions/ruakr.ftp-kr-1.4.4/node_modules/ftp/lib/connection.js:113:25)


Thank U and great work