我们有一个共享的FTP站点与每日文件上传,我需要下载和运行检查。我只是想让这个过程自动化。FTP文件类似于name_20150901.xml。
到目前为止,我有一个批处理文件来获取该文件,但我不知道如何获得最新的文件。这是我的代码:
@ftp -i -s:"%~f0"&GOTO:EOF
open ftp.site.com
<user>
<pass>
lcd my local direc
binary
get todaysfile_20150901.xml
我需要哪些修改才能读取文件并获得最新的文件?我的最终目标是拥有一个宏来调用它,然后读取从FT
基本上,我需要下载一个每天更新和更改名称的txt文件,并在Excel中打开它。我的问题是,我为MAC执行此操作,但我找不到VBA所需的模块(据我所知)
因此,我求助于编写一个PERL脚本来实际下载该文件,然后创建一个VBA脚本来打开最新的文件。我已经成功地使用net:ftp模块实际下载了文件,那么按日期搜索并只下载最新文件的最好方法是什么?另外,fetch会是更好的选择吗?ftp站点不需要凭据。
#!/usr/bin/perl
use Net::FTP;
use strict;
use warnings;
my $ftp = Net::FTP->new("ftp.site
在我以前的asp.net web forms站点上,我只需使用ftp客户端将所有文件和文件夹通过ftp传输到商业托管站点,将web.config更改为指向实时SQL Server和调试设置等,它就起作用了。我在Visual Studio 2015中创建了它,并且没有在VS中做任何“发布”。
几年后,我使用ASP.NET MVC Core2.1重新开发了这个网站,并准备第一次上线。
我是像以前那样简单地ftp所有的文件夹文件,还是需要通过Visual Studio (2017)中的“发布例程”?我不确定该怎么做,以及我是否需要将我的任何设置文件(除了db连接字符串)从我的开发环境更改为生产环境?
我使用以下脚本从远程FTP站点获取文件并将其下载到本地:
for i in ftp.nlst():
ftp.retrbinary("RETR " + i, open(local_file_path + "/" + i, "wb").write)
调试信息显示正在获取该文件,并且我可以看到该文件正被流式传输到本地系统。一段时间后,下载就会停止,看起来就像暂停了一样……
get "150 Opening BINARY mode data connection for 'filename' (163479928 bytes)
我在Filezilla有大约50台FTP服务器。它们过去都在站点管理器的根上。这是一个问题,每次我想连接到其中一个。
因此,我将它们手工组织为,为文件夹和类别。您可以在站点管理器中这样做,但是我不能将元素从视图中拖出,界面很糟糕。
所以,问题是,是否有一个软件可以让我可视化地组织XML文件?创建< elements >并移动节点等。