问题标签 [fileinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
15957 浏览

python - Python程序遍历目录并读取文件信息

我刚刚开始使用 Python,但已经发现它比 Bash shell 脚本更有效率。

我正在尝试编写一个 Python 脚本,它将遍历从我启动脚本的目录分支的每个目录,并且对于它遇到的每个文件,加载此类的一个实例:

filepath 属性将是从根 (/) 开始的完整绝对路径。这是我希望主程序执行的伪代码模型:

我一直在阅读有关 os.walk() 和 ok.path.walk() 的内容,但我想要一些关于在 Python 中实现它的最直接方法是什么的建议。提前致谢。

0 投票
3 回答
2166 浏览

javascript - 文件对象的 DateCreated 属性的“类型”是什么?

我想将文件的“DateCreated”值转换为 YYMMDD 格式。谁能帮助这个 DateCreated 对象是哪个“类型”?MSDN说“返回创建指定文件或文件夹的日期和时间。只读。”

我有以下代码

var fso = new ActiveXObject("Scripting.FileSystemObject"); 文件 = fso.GetFile("c:\abc\abc.txt"); var dt = file.DateCreated();

==> dt 的值将显示为 2/10/2011 7:18:18 AM。但我需要 YYMMDD 格式。我尝试使用子字符串函数

var s = dt.substring(0, dt.indexOf("")); 但这会引发“预期对象”错误。

尝试将 dt 转换为字符串作为 dt.toString() 但再次出现“预期对象”错误。

谁能帮助我如何转换为 YYMMDD 格式?

0 投票
1 回答
1600 浏览

asp.net - “System.IO.FileInfo”不包含“FileName”的定义

这是我的 gridview 标记,下面是数据绑定部分

在这一行的 gridview 中,<a href="?dl=<%# Encyptor.encrypt(((FileInfo)Container.DataItem).FullName)我得到了帖子谈到的错误。Encryptor 在哪里加密 FilePath 并且标记生成一个链接来下载文件 编辑抱歉: *解决了它。* 这不是文件名,而只是名称。再次抱歉

0 投票
2 回答
1799 浏览

c# - C# 是否有比 FileInfo.Length 更快的方法来比较多个文件?

我一直在尝试比较来自两个不同环境的文件。两种环境都通过网络驱动器访问。

首先,我检查了文件是否存在于两个环境中(以节省时间),然后我要求两个文件上的 FileInfo 以比较它们的文件大小(FileInfo.Length)。

我的目标是用每个大小不同的文件填充一个列表视图,以便以后对这些文件进行调查。

我很难理解 Windows 资源管理器如此快速地获取大量文件的文件大小并且 FileInfo 需要这么长时间......

谢谢。本

0 投票
4 回答
7615 浏览

c# - DirectoryInfo GetFiles TOP 编号

我只想从一个目录返回 10 个文件。这可能吗?

这种方式返回所有XML 文件,但我只想获得前十个。

0 投票
3 回答
2782 浏览

php - 用 PHP 确定文件类型。什么是魔法数据库?

我正在尝试确定某些文件是否实际上是图像(使用 PHP)。有人建议我使用 finfo,我正在尝试了解它是如何工作的。

我不明白的是 - 什么是幻数数据库,它是如何工作的?我有点困惑 - 每个文件是否都有特定的“幻数”,您可以与该数据库进行比较?

另外 - 我在我的 debian 挤压机上有它 - 但它也可以在 WIN 平台上使用吗?还是必须将该数据库与应用程序一起附加?

0 投票
7 回答
171533 浏览

c# - 快速获取特定路径中的所有文件和目录

我正在创建一个备份应用程序,其中 c# 扫描目录。在我使用这样的东西来获取目录中的所有文件和子文件之前:

唯一的问题是有时无法访问文件并且我遇到了几个错误。我得到的一个错误示例是:错误

结果,我创建了一个递归方法,它将扫描当前目录中的所有文件。如果该目录中有目录,则将再次调用该方法并传递该目录。这种方法的好处是我可以将文件放在 try catch 块中,如果没有错误,我可以选择将这些文件添加到列表中,如果有错误,我可以将目录添加到另一个列表中。

所以这种方法效果很好,唯一的问题是当我扫描一个大目录时需要很多次。我怎样才能加快这个过程?我的实际方法是这样,以防你需要它。

如果我尝试通过以下方式处理异常,则会出现问题:

是不是如果发生异常,我就没有文件。

0 投票
1 回答
1355 浏览

c# - 鼠标监听器,在资源管理器中检测文件鼠标悬停

我正在处理一个处理文件信息的项目,如工具提示文件属性等。所以我的问题是我可以集成并做任何人吗,如果鼠标悬停在 Windows 资源管理器或桌面中的文件上,鼠标监听器,所以以这种方式我可以显示工具提示并与其他功能一起处理。

PS:我需要 Mose 在上面的 FileName(带文件名的完整路径)。

0 投票
2 回答
2512 浏览

c# - 在 C# 中缓存 FileInfo 属性

从该属性的MSDN 文档FileInfo.Name,我看到该属性的数据在第一次调用时被缓存,并且只会在随后使用该Refresh方法进行更新。

我有以下在文档中找不到或不太清楚的问题:

  1. 所有属性的数据是否同时缓存?

  2. Refresh方法是在创建时调用FileInfo,还是仅在第一次调用属性时调用?

  3. 如果我调用了一个属性,例如该Name属性,并且它被调用Refresh,将第一次调用另一个属性,例如该DirectoryName属性,导致它Refresh再次调用,或者它仅由整个类中访问的第一个属性调用(见问题#1)?

  4. Refresh我可以通过手动调用预先缓存所有属性吗?(假设它没有在构建对象时预先缓存)

  5. 手动调用是否Refresh会导致预缓存的属性也CreationTime被刷新?

0 投票
2 回答
5574 浏览

php - FileInfo 在 php 5.3.3 中不起作用

我正在对 finfo_open() 进行一个简单的调用,我得到:

“调用未定义函数 finfo_open()”

FileInfo 不是用 php 5.3.3 (Unix) 打包的吗?我需要在 php.ini 中打开它吗?

谢谢