草庐IT

ftp_login

全部标签

Windows 批处理文件 - 仅将最新文件上传到 FTP

我想执行从Windows服务器到我的FTP的自动文件传输。问题是生成的文件名称中带有时间戳(名称不固定)。所以我只需要上传文件的最后一个版本(最新)(基于实际文件时间戳,而不是名称中的时间戳)。有什么办法吗?在WindowsServer2003下运行。谢谢。 最佳答案 要选择Windows批处理文件中的最新文件,请参阅HowdoIwriteaWindowsbatchscripttocopythenewestfilefromadirectory?在此基础上,您可以创建一个上传批处理文件,例如:@echooffFOR/F%%IIN('D

c# - 检查 FTP 服务器上是否存在目录

我正在检查我的FTP服务器上是否存在一个目录:publicboolDirectoryExists(stringdirectory){booldirectoryExists;varrequest=(FtpWebRequest)WebRequest.Create(directory);request.Method=WebRequestMethods.Ftp.ListDirectory;request.Credentials=newNetworkCredential("user","pass");try{using(request.GetResponse()){directoryExists

c# - C# 中的 FTPS(基于 SSL 的 FTP)

我需要一些指导。我需要在C#中开发一个可自定义的FTP,应该使用App.Config文件进行配置。此外,FTP应该再次根据配置文件将数据从任何客户端推送到任何服务器。如果有人可以指导,如果有任何API或任何其他有用的建议,或者让我朝着正确的方向前进,我将不胜感激。 最佳答案 您可以使用FtpWebRequest;但是,这是相当低的水平。有一个更高级别的类WebClient,在许多情况下需要更少的代码;但是,它默认不支持FTP/SSL。幸运的是,您可以通过注册自己的前缀使WebClient与FTP/SSL一起工作:privatevoi

c# - 使用凭据连接 ftp 服务器

我正在编写一个使用带有凭据的ftp服务器的程序。我正在尝试从服务器检索目录列表,但是当我到达该行时:stringline=reader.ReadLine();我得到的字符串只包含:“无法打开\"host:/lib1\"。”如果我尝试获取另一行,则会抛出下一个异常:远程服务器返回错误:(550)文件不可用(例如,找不到文件,无法访问)。我确定(使用另一个ftp应用程序)ftp服务器上存在“lib1”目录并且我的凭据(用户名和密码)是正确的。这是我的代码:publicclassFTPClient{publicstringUserName{get;set;}publicstringPassw

c# - 在 C# 中使用 FTP 上传带有编码的文件

下面的代码可以上传文本文件,但无法上传JPEG文件(不完全-文件名很好,但图像已损坏):privatevoidup(stringsourceFile,stringtargetFile){try{stringftpServerIP=ConfigurationManager.AppSettings["ftpIP"];stringftpUserID=ConfigurationManager.AppSettings["ftpUser"];stringftpPassword=ConfigurationManager.AppSettings["ftpPass"];//stringftpURI=""

c# - 在名为 test113.onmicrosoft.com 的租户中找不到名为 HTTPS ://test113. onmicrosoft.com/FTP 的应用程序

我必须针对AzureAD对应用程序进行身份验证。我已经创建了WebAPI并将其添加到AzureAD应用程序部分。更改了list文件,创建了一个WebAPI并使用AzureAD进行了身份验证,并创建了一个Windows窗体,其中包含以下代码:privateasyncvoidbutton1_Click(objectsender,EventArgse){stringauthority="https://login.windows.net/test113.onmicrosoft.com";stringresourceURI="https://test113.onmicrosoft.com/ft

c# - ASP.NET Core 2.0 预览版 1 : How to set up Cookie Authentication with custom login path

在ASP.NETCore2.0中,.UseAuthentication()中间件有一个重大更改,不再允许oldsyntaxmentionedhere去工作。新版本似乎在addAuthentication中处理配置,但我无法在任何地方找到任何关于如何更改指定自定义登录和注销url的旧代码的详细信息。services.AddAuthentication(o=>{//WherecanIspecifythis?????varopt=newCookieAuthenticationOptions(){LoginPath="/api/login",LogoutPath="/api/logout",}

c# - 是否可以使用 FtpWebRequest 执行 "Active"模式 FTP?

由于一些防火墙问题,我们需要使用“主动”模式执行FTP(即不是通过启动PASV命令)。目前,我们使用的代码如下://Gettheobjectusedtocommunicatewiththeserver.FtpWebRequestrequest=(FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");request.Method=WebRequestMethods.Ftp.UploadFile;//ThisexampleassumestheFTPsiteusesanonymouslogon.request.Cr

c# - .NET Core 中的 FTP 客户端

我可以使用netcoreapp1.0通过FTP协议(protocol)下载文件/列表文件吗?我知道,我可以使用FtpWebRequest或FluentFTP如果我以完整的.net45框架为目标。但是,我的解决方案全部基于.NETStandard1.6,我不想为了拥有FTP而支持完整的框架。 最佳答案 FluentFTP现在支持.NET核心/.NET标准1.6。如果您遇到问题,请在问题跟踪器中添加问题,我们会处理。编辑1:使用示例:https://github.com/robinrodricks/FluentFTP/tree/mast

c# - 在 C# 中获取 FTP 上的文件大小

我想获取FTP上文件的大小。//GetFileSizereqSize=(FtpWebRequest)FtpWebRequest.Create(newUri(FtpPath+filePath));reqSize.Credentials=newNetworkCredential(Username,Password);reqSize.Method=WebRequestMethods.Ftp.GetFileSize;reqSize.UseBinary=true;FtpWebResponserespSize=(FtpWebResponse)reqSize.GetResponse();longsi