我正在尝试获取文件名不断变化的文件的文件路径。到目前为止,我有一个名为 18052015.log 的特定日志文件的文件路径。我指定文件名和扩展名 18052015.log。
string strFilePath = @"\\server-1\public\logs\18052015.log";
文件名与日期匹配。每天都会生成一个新文件。所以,明天将会有一个名为 19052015.log
的文件我有兴趣检索的唯一文件是名为 date.log 的文件,如 18052015.log 或 19052015.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/