问题标签 [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 投票
2 回答
4273 浏览

c# - 从 FTP 服务器 (C#) 获取文件信息(访问/修改日期)

我正在创建一个程序,它根据标准从各种类型的服务器(例如网络路径或 HTTP 服务器)下载文件。到目前为止,我让它基于正则表达式工作,但我也希望它能够找到比给定日期更新的文件(上次访问、修改或创建)。这在网络路径类型中很容易,因为我可以访问该文件的 FileInfo,但我的 FTP 服务器中只有一个“行”字符串,它显然只是保存文件名。

在 C# 中访问 FTP 服务器上文件的最后修改/访问/创建日期是否容易/可能?

0 投票
2 回答
7938 浏览

vb.net - VB.Net - FileInfo.FullName - 我错过了什么吗?

我有一些代码是在我开始之前编写的(听起来像是为 The Daily WTF 提交的!),它加载了一个 xml 文件进行处理(Throw 行已被简化以隐藏罪魁祸首的身份,否则就是逐字记录)。

strFileName在方法中再次使用,传递给另一个方法

strPath在方法中再次使用,删除文件时

来自MSDN

FullName:获取目录或文件的完整路径。(继承自FileSystemInfo。)

当然,这只是简单地返回已经存在的内容,strPath并且可以用一个简单的替换

strFileName = strPath

甚至strFileName完全取消并strPath始终使用。

还是我错过了什么?做FileInfo.FullName别的吗?

我确实认为这是一个文件存在检查,但这已经被Try...Catch周围的人照顾了XmlDocument.Load,而且File.Exists(strPath)会简单得多。

0 投票
2 回答
433 浏览

c# - 无法获得准确的文件大小

这就是我尝试以 MB 为单位获取文件大小的方式:

问题是逗号后没有显示任何内容。当文件大小为 3.15 时,它显示为 3。当文件大小为 0.5 时,显示为 0,我做错了什么?

0 投票
2 回答
2706 浏览

iphone - 如何在 iPad 上查找文件?

我应该使用应用程序在 iPad 模拟器上下载了一个文件。

如何检查此文件是否存在于 iPad 模拟器文件系统中?

是否有一些文件管理器可用于检查文件的存在及其内容?

0 投票
3 回答
41265 浏览

php - 在 Windows PHP 5.3.5 中使用 php_fileinfo.dll 和 finfo_open

我在使用 PHP 5.3.5 和 IIS 6 在 Windows Server 2003 上运行的 PHP 脚本中调用 finfo_open 时遇到问题。调用总是返回致命错误:调用未定义的函数 finfo_open() in...

通过一点阅读,我知道 Windows PHP 安装中默认不包含 fileinfo 功能,尽管我没有尝试让它工作。此处评论 #3 中的说明:http ://www.php.net/manual/en/fileinfo.installation.php没有帮助,这是我能找到的最官方的解释。网上有很多关于需要 mime_magic dll 的信息,但似乎从 5.3 开始不再需要。此外,我在http://pecl.php.net/package/Fileinfo上读到“从 PHP 5.3.0 开始,此扩展默认启用”。这是怎么回事?

此问题在测试服务器上。在我的本地机器上,我有 xampp 和 PHP 5.3.1 并且调用工作正常,所以我还尝试在测试时将 php_fileinfo.dll 从本地复制到 php\ext 但这也没有任何区别(我知道版本是不同,但我读到 5.3 是重要的一点)。

对此的任何建议将不胜感激!

0 投票
1 回答
107 浏览

powershell - 在 PSUnit 中处理文件

我正在编写一个 Powershell 脚本,该脚本将进入客户端当前的源代码控制系统,并对所有文件进行大规模重命名,以便它们遵循新的命名约定。

作为一名勤奋的 TDD 开发人员,我从整理 PSUnit 测试用例开始。起初我在想我会将一个字符串传递给我的函数作为文件名(以及一些其他相关参数),然后返回一个字符串。然后我想到我需要将文件名分解为扩展名和基本名。由于 System.IO.FileInfo 已经具有该功能,我想为什么不只传入文件对象而不是字符串呢?

但是,如果我这样做,那么我看不到如何在不依赖外部资源的情况下编写我的 PSUnit 测试(在这种情况下,文件必须存在才能让我获取 FileInfo 对象 - 或者是吗?)。

有没有一种“干净”的方式来处理这个问题?其他人如何处理这些问题?

感谢您的任何帮助或建议!

0 投票
1 回答
7576 浏览

c# - 被另一个进程使用(在 file.openread() 之后,然后是 .Close())

首先 - 不要看代码并说它太长了,它只是看起来那样。

我正在编写一个程序,它将搜索我的计算机并根据它们的 MD5 值删除文件(为了加快速度,我不想搜索所有文件,只是那些具有特定文件名的文件)。

我将 FileInfo 发送到名为 ConditionallyDeleteNotWantedFile 的方法,然后它获取该文件的名称并尝试在字典中找到它 - 检索该文件的 MD5 并计算当前 FileInfo MD5 以查看它们是否相同。如果是 - 删除文件。

问题?当我尝试删除时抛出异常......即使没有其他进程使用它。当我尝试使用 Windows 资源管理器删除文件时,它显示 vshost(意思是:VS ...)

我错过了什么?

0 投票
1 回答
373 浏览

.net - 发现 FTP 上的文件属性

我正在开发一个非常基本的预定 FTP 程序,但是如果 Last Modified 日期没有更改,我不想打扰传输文件,所以我需要将上次存储的修改时间与当前修改时间预下载进行比较. 我正在使用 FtpWebRequest/FtpWebResponse 来建立连接。

有什么方法可以将 IO.FileInfo 与 FTP 一起使用?如果没有,是否有课程可以让我获得修改日期?

谢谢

0 投票
3 回答
6379 浏览

php - 文件信息函数 PHP

有人可以给我一个如何使用的示例fileinfo,以替换一段代码,例如:

0 投票
1 回答
357 浏览

c# - 使用 FileInfo 类移动配对文件后,需要优雅的方式从文件夹中移动孤立文件

我有一个文件夹,我从中移动成对的相关文件(xml 与 pdf 配对)。其他文件可以随时存入此文件夹,但该实用程序每 10 分钟左右运行一次。我们可以使用 FileSystemWatcher 类,但出于内部原因,我们不使用此实用程序。

我使用 System.IO.FileInfo 类在每次运行期间读取文件夹中的所有文件(只会是 xml 和 pdf)。在 FileInfo 对象中获得文件后,我会遍历文件,将匹配项移动到工作文件夹。完成后,我想将任何未配对但位于 FileInfo 对象中的文件移动到失败文件夹。

由于我似乎无法从 FileInfo 对象中删除项目(或者我遗漏了一些东西),(1)使用 Directory 类 .GetFiles 中的字符串数组,(2)从 FileInfo 对象创建一个 Dictionary 和在迭代期间从中删除值,或者(3)是否有使用 LINQ 或其他方法的更优雅的方法?

这是到目前为止的代码: