Error using FTP mget function – File not found on server
Hello everyone!
I’ve tried to use the mget function to get a file from a FTP server. It results in an error message that indicates that the file doesn’t exist, but the file does exist. In fact, if I use the function delete with the same file name, it works properly, see the image below:
Furthermore, if I use mget(ftpobj,"*.txt"), it works and gets all the txt files, but if I use mget(ftpobj,"filename.txt") it does not work. I’ve also tried the mput function and it works well.
Has anyone experience this issue? Does anyone have a solution?
I’ve tried to see where the error is produced. Using the debugger in mget function, I’ve found that it calls the dir function in line 39:
[dirStruct, folderOrFile] = dir(obj, str);
This line outputs an empty dirStruct and folderOrFile = -1, which I guess it means a not found file.
But the problem is that if I open the dir function, I see that the second input argument is not a file name, but a folder name:
function varargout = dir(obj, folderName, options)
In fact, dir(obj) lists correctly the content.
Could it be the cause of the problem?
I appreciate any help to solve this problem.Hello everyone!
I’ve tried to use the mget function to get a file from a FTP server. It results in an error message that indicates that the file doesn’t exist, but the file does exist. In fact, if I use the function delete with the same file name, it works properly, see the image below:
Furthermore, if I use mget(ftpobj,"*.txt"), it works and gets all the txt files, but if I use mget(ftpobj,"filename.txt") it does not work. I’ve also tried the mput function and it works well.
Has anyone experience this issue? Does anyone have a solution?
I’ve tried to see where the error is produced. Using the debugger in mget function, I’ve found that it calls the dir function in line 39:
[dirStruct, folderOrFile] = dir(obj, str);
This line outputs an empty dirStruct and folderOrFile = -1, which I guess it means a not found file.
But the problem is that if I open the dir function, I see that the second input argument is not a file name, but a folder name:
function varargout = dir(obj, folderName, options)
In fact, dir(obj) lists correctly the content.
Could it be the cause of the problem?
I appreciate any help to solve this problem. Hello everyone!
I’ve tried to use the mget function to get a file from a FTP server. It results in an error message that indicates that the file doesn’t exist, but the file does exist. In fact, if I use the function delete with the same file name, it works properly, see the image below:
Furthermore, if I use mget(ftpobj,"*.txt"), it works and gets all the txt files, but if I use mget(ftpobj,"filename.txt") it does not work. I’ve also tried the mput function and it works well.
Has anyone experience this issue? Does anyone have a solution?
I’ve tried to see where the error is produced. Using the debugger in mget function, I’ve found that it calls the dir function in line 39:
[dirStruct, folderOrFile] = dir(obj, str);
This line outputs an empty dirStruct and folderOrFile = -1, which I guess it means a not found file.
But the problem is that if I open the dir function, I see that the second input argument is not a file name, but a folder name:
function varargout = dir(obj, folderName, options)
In fact, dir(obj) lists correctly the content.
Could it be the cause of the problem?
I appreciate any help to solve this problem. ftp, file MATLAB Answers — New Questions









