【问题标题】:read textfile with timestamp读取带有时间戳的文本文件
【发布时间】:2014-09-08 11:19:17
【问题描述】:

我有一个网站,它创建一个 txt 文件并将其与时间戳一起保存到 webserver 目录。

我需要一个基于客户端的应用程序来列出目录中的所有文件以下载到客户端服务器进行处理,但如果不指定完整文件名,我找不到将它们列在列表框中的方法

TB2014-09-08_11h48m25_765.txt 是全名。 TB 保持不变,文件始终为 .txt)

【问题讨论】:

    标签: asp.net .net vb.net visual-studio-2013 download


    【解决方案1】:

    您想要GetFiles method in the Directory class(System.IO 命名空间)。大致如下:

    Dim files As String() = Directory.GetFiles("c:\YourFolder", "TB*.txt")
    
    For Each filename In files
       Console.WriteLine(filename)
    Next 
    

    【讨论】:

    • 它适用于本地地址,但不适用于 URL 地址:“mscorlib.dll 中发生了 'System.ArgumentException' 类型的未处理异常附加信息:不支持 URI 格式。”
    • 您无法通过 http 访问目录列表。您将不得不使用物理网络路径。见:stackoverflow.com/questions/15964983/…
    • 在 VB 中可以使用 mapPath 吗?
    • 是的,但这只会让您获得服务器上的路径,这与来自客户端的路径不一定相同。
    • 如何从 VB winform 实现它?抱歉,我对整个过程还是陌生的,我正在学习中。我知道直接的 URL 路径,但由于自定义日期戳,我不知道完整的文件名是什么。是的,日期戳对维护非常重要(以先到先得的方式使用)
    猜你喜欢
    • 2019-07-19
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    • 2020-09-22
    • 2013-04-19
    • 2023-02-22
    • 2013-02-16
    • 2013-11-04
    相关资源
    最近更新 更多