【发布时间】:2012-11-29 14:41:21
【问题描述】:
我正在编写的程序有点问题。该程序检查远程 ftp 站点上文件的创建日期,然后如果它与今天的日期匹配,它将下载文件并将其上传到另一个 ftp 站点。运行程序时出现以下错误:
未处理的异常 system.formatexception 字符串未被识别为有效日期时间
这是我用来将 ftp 文件创建日期转换为日期时间的代码
/* Get the Date/Time a File was Created */
string fileDateTime = DownloadftpClient.getFileCreatedDateTime("test.txt");
Console.WriteLine(fileDateTime);
DateTime dateFromString = DateTime.Parse(fileDateTime, System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat);
Console.WriteLine(dateFromString);
关于我在这里做错了什么有什么想法吗?
【问题讨论】:
-
fileDateTime字符串的内容是什么? -
它应该是文件在 ftp 服务器上创建的日期。如果有帮助,我可以为该行引用的类添加代码。
-
是的,但是字符串的实际内容是什么?如果没有内容样本,很难看出您需要做什么来解析它。
-
该字符串的内容应该是 DownloadftpClient.getFileCreatedDateTime 的结果。也许我在获取 ftp 服务器上文件的时间戳和将结果转换成字符串之间跳过了一步?
-
好的,我知道内容来自哪里,但是什么是内容?请张贴样品! :)
标签: c# datetime ftpwebrequest