CARVIEW |
Select Language
HTTP/2 200
date: Fri, 25 Jul 2025 23:14:21 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
link: ; rel=preload; as=fetch; crossorigin=use-credentials
referrer-policy: no-referrer-when-downgrade
server-timing: issue_layout-fragment;desc="issue_layout fragment";dur=166.406359,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=362.913631,issue_conversation_sidebar-fragment;desc="issue_conversation_sidebar fragment";dur=42.671008,nginx;desc="NGINX";dur=0.892342,glb;desc="GLB";dur=100.998315
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Accept,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: a2eb102
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=pbj2P%2BRjkFOaA15E%2FZY5BC%2Bn5m9UKYXVgPu2JLM87oxj5Ujt5iu7pN1lLLldg8g44Hk6ux%2BFCOgwt6ZbrnMQ%2FFASgfie9YDxOhp7vKo3CNjWa7687n2bWA7cLc4r6luAceB%2FU8L5wqIbGvyCqH%2FVcJsLeAzZulzajpJAPI06kFlgwBUM6cYcIjUmYgA7LwIZ83%2BruchByYgrKVHrf5Y7lTneK4xnKEUWkxOStmg5xcIghJGRzfz9bRHiL%2BaoUvgClTNtDPhJTW0cDu0weRFeHg%3D%3D--BfqZz7W4EV3NncPR--yu9HC7Fyy3xFt2bdWiyNYA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.307169373.1753485261; Path=/; Domain=github.com; Expires=Sat, 25 Jul 2026 23:14:21 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 25 Jul 2026 23:14:21 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: D768:1C79A4:18ED5:27540:68840FCD
UploadDirectory with FtpFolderSyncMode.Update reads all the remote folders and files · Issue #616 · robinrodricks/FluentFTP · GitHub
No one assignedNo projectsNo milestoneNone yetNo branches or pull requests
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 673
Closed as not planned
Closed as not planned
Copy link
Labels
Description
FTP OS: Windows
FTP Server: Dont know
Computer OS: Windows
FluentFTP Version: 32.4.4
The remote folder contains a very large number of folders and files. The local folder only three small files. But uploading takes forever.
In the output window in Visual studio I see alle the remote folders and remote files passing by. I assume that the directory upload should look at the local folder, walk the subfolders and the files and check wether they exist on the remote folder. Thus it is not necessary to walk all the remote folders.
Excuse if I assume something wrong, I am a newbie in C# and FTP.
Here is my code:
public static void UploadDirectory(string HostName, int port, string UserName, string Password, string LocalPath, string RemotePath, string LogPath )
{
using (var ftp = new FtpClient(HostName,UserName , Password))
{
try
{
ftp.Connect();
}
catch (Exception e)
{
System.Windows.Forms.MessageBox.Show($"Cannot connect. Error {e.Message}");
return;
}
// upload a folder and all its files
List<FtpResult> f = ftp.UploadDirectory(LocalPath, RemotePath, FtpFolderSyncMode.Update);
ftp.Disconnect();
}
}
Logs : Do I need to upload the logs?
<paste logs here>
Metadata
Metadata
Assignees
Labels
Projects
Milestone
Relationships
Development
Issue actions
You can’t perform that action at this time.