问题标签 [file]

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 投票
7 回答
42532 浏览

c# - 在所有子目录中查找具有特定扩展名的文件数

有没有办法找到特定类型的文件数,而不必遍历 Directory.GetFiles() 或类似方法的所有结果?我正在寻找这样的东西:

我知道我可以创建一个递归函数来调用 Directory.GetFiles ,但是如果我可以在不进行所有迭代的情况下做到这一点,那将会更加简洁。

编辑:如果不递归和迭代自己就不可能做到这一点,那么最好的方法是什么?

0 投票
1 回答
599 浏览

file - 无法删除,同名文件可能已存在

这开始让我烦恼了。我最近决定清除我的 FTP,并偶然发现了一个我忘记的旧 Wordpress 安装(哦,是的,我非常注重安全)。无论如何,由于某种原因删除目录失败了,所以我调查了导致阻塞的原因,并将其缩小到 wp-content 中的一个文件。

现在,当我尝试删除此文件时,我会收到两个错误。我在 Windowx Explorer ( FTP ) 和 Web 控制面板的文件管理器中尝试过。以下是一些错误截图:

Windows FTP 文件管理器

如您所见,我的文件管理器认为该文件是Symbolic Link。虽然让我感到害怕的是,我的 Web 服务器托管着一个明显的宗教神器,但我也对这种情况感到非常困惑。

  • 我试过重命名文件。
  • 我刷新了 FTP 视图。
  • 我已经尝试将文件移动到另一个目录(虽然有效,但删除没有成功)。
  • 我试过编辑文件然后删除。

而我不知所措。有没有一种特殊的方法来删除符号链接?我从来没有听说过他们,直到现在。

编辑

Oho Windows 你真是个魔术师。我决定通过命令提示符查看我的 FTP 并猜猜是什么?该文件不存在。是否ftp忽略我不知道但我即将放弃的符号链接:P

命令提示符视图

0 投票
11 回答
247459 浏览

file - 在 PowerShell 中获取文件版本

如何从PowerShell 中的.dllor文件中获取版本信息?.exe

我对 很感兴趣File Version,尽管其他版本信息(即CompanyLanguageProduct Name等)也会有所帮助。

0 投票
14 回答
28823 浏览

perl - 如何在 Perl 中锁定文件?

在 Perl 中创建文件锁的最佳方法是什么?

最好是在文件上聚集还是创建一个锁定文件来放置锁定并检查锁定文件上的锁定?

0 投票
2 回答
71717 浏览

asp.net - 如何在asp.net中实现文件下载

从网页使用 asp.net 2.0 执行下载操作的最佳方法是什么?

操作的日志文件在名为 [Application Root]/Logs 的目录中创建。我有完整路径并想提供一个按钮,单击该按钮时会将日志文件从 IIS 服务器下载到用户本地 pc。

0 投票
13 回答
543624 浏览

python - 在 Python 中搜索和替换文件中的一行

我想遍历文本文件的内容并在某些行上进行搜索和替换,然后将结果写回文件。我可以先将整个文件加载到内存中,然后再将其写回,但这可能不是最好的方法。

在以下代码中,最好的方法是什么?

0 投票
1 回答
1008 浏览

c - fprintf 返回成功但无法写入现有文件

在我的代码中,fprintf 通过返回 STREAM 中写入的字节数成功返回,但在实际文件中,我写的字符串不存在。

0 投票
30 回答
576177 浏览

python - 如何获取当前正在执行的文件的路径和名称?

我有调用其他脚本文件的脚本,但我需要获取当前在进程中运行的文件的文件路径。

例如,假设我有三个文件。使用execfile

  • script_1.py来电script_2.py
  • 反过来,script_2.py调用script_3.py.

如何从 中的代码中script_3.py获取 的文件名和路径,而不必将该信息作为参数传递?script_3.pyscript_2.py

(执行os.getcwd()返回原始启动脚本的文件路径而不是当前文件的。)

0 投票
16 回答
87341 浏览

.net - 等到文件在 .NET 中解锁

在文件被解锁并且可以读取和重命名之前阻塞线程的最简单方法是什么?例如,.NET Framework 中的某处是否有 WaitOnFile()?

我有一项服务,它使用 FileSystemWatcher 来查找要传输到 FTP 站点的文件,但文件创建事件在其他进程完成写入文件之前触发。

理想的解决方案将有一个超时时间,因此线程在放弃之前不会永远挂起。

编辑:在尝试了以下一些解决方案后,我最终更改了系统,以便所有文件都写入Path.GetTempFileName(),然后执行File.Move()到最终位置。一旦FileSystemWatcher事件触发,文件就已经完成了。

0 投票
6 回答
22005 浏览

windows - 如何从目录中删除旧文件,同时在 Windows 上保留最新文件

可能重复:
批处理文件删除超过 N 天的文件

我想运行一个计划的 Windows 任务,该任务从一个超过 2 周的目录中删除所有文件。

原因是这些是填满我的服务器的 IIS 和 Tomcat 日志,但我想保留最新的日志以防我需要调查问题。

有谁知道一种简单的方法来做到这一点?

干杯

尼日