c# - 创建文件的文件路径,其中文件名每天都会更改

标签 c# filepath

我正在尝试获取文件名不断变化的文件的文件路径。到目前为止,我有一个名为 18052015.log 的特定日志文件的文件路径。我指定文件名和扩展名 18052015.log

string strFilePath = @"\\server-1\public\logs\18052015.log";

文件名与日期匹配。每天都会生成一个新文件。所以,明天将会有一个名为 19052015.log

的文件

我有兴趣检索的唯一文件是名为 date.log 的文件,如 18052015.log19052015.log 中的文件。我无法使用该选项来检索任何带有 .log 扩展名的日志,因为同一 logs 文件夹中还有许多其他文件,所有文件扩展名为 .log 例如AFile.log、BFile.log、1File.log、2File.log。因此,以下代码没有帮助。

string[] files = Directory.GetFiles(strFilePath, "*.log", SearchOption.AllDirectories);

我的问题是,如果文件名每天都在变化,我如何在不指定名称的情况下检索该日志?

最佳答案

我认为您正在寻找指定格式的 DateTime.Now:

string directoryPath = @"\\server-1\public\logs;"
string fullLogPath = string.Format(@"{0}\{1:ddMMyyyy}.log", directoryPath, DateTime.Now);

关于c# - 创建文件的文件路径,其中文件名每天都会更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30299716/

相关文章:

c# - 清除文本文件中过多旧数据的高效方法

c# - 如何忽略写在 web.config 中的 "maintainScrollPositionOnPostBack"属性?

cocoa - 以编程方式从文件路径获取文件名和扩展名 cocoa ?

c# - 将 MySqlDbType 字段映射到 MySQL 关键字

c# - 用图像洗牌

c# - 用Catel关闭窗口

Python:根据操作系统动态添加相对路径

Java:检查路径是否是文件的父级

java - 如何在Java的Web项目中找到用户定义的配置文件(xml)的路径

python - 如何在 Python 3 中使用与 Linux、Mac 和 Windows 交叉兼容的文件路径打开和写入文件?