.
This commit is contained in:
@@ -19,7 +19,7 @@ namespace PartSource.Automation.Services
|
||||
_ftpConfiguration = ftpConfiguration;
|
||||
}
|
||||
|
||||
public IList<FtpFileInfo> ListFilesExtended(string directory)
|
||||
public IList<FtpFileInfo> ListFilesExtended(string directory = "")
|
||||
{
|
||||
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(new Uri($"{_ftpConfiguration.Url}/{directory}"));
|
||||
request.Credentials = new NetworkCredential(_ftpConfiguration.Username, _ftpConfiguration.Password);
|
||||
@@ -67,7 +67,7 @@ namespace PartSource.Automation.Services
|
||||
return files;
|
||||
}
|
||||
|
||||
public string[] ListFiles(string directory)
|
||||
public string[] ListFiles(string directory = "")
|
||||
{
|
||||
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(new Uri($"{_ftpConfiguration.Url}/{directory}"));
|
||||
request.Credentials = new NetworkCredential(_ftpConfiguration.Username, _ftpConfiguration.Password);
|
||||
@@ -102,7 +102,12 @@ namespace PartSource.Automation.Services
|
||||
}
|
||||
|
||||
destination = Path.Combine(destination, filename);
|
||||
|
||||
string destinationDirectory = Path.GetDirectoryName(destination);
|
||||
if (!Directory.Exists(destinationDirectory))
|
||||
{
|
||||
Directory.CreateDirectory(destinationDirectory);
|
||||
}
|
||||
|
||||
using FtpWebResponse response = (FtpWebResponse)request.GetResponse();
|
||||
using Stream responseStream = response.GetResponseStream();
|
||||
using FileStream fileStream = new FileStream(destination, FileMode.Create);
|
||||
|
||||
Reference in New Issue
Block a user