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

c - FindFirstChangeNotification 是在 Windows 上用于文件系统更改通知的最佳 API 吗?

我是 Windows 编程的新手,我正在尝试获取有关文件系统所有更改的通知(类似于来自 SysInternals 的 FileMon 显示的信息,但通过 API)。每个(非网络、非替代)驱动器的 FindFirstChangeNotification 是我最好的选择,还是有其他更合适的 C/C++ API?

0 投票
2 回答
911 浏览

file - What is the best way to rename (move) file system branches in .NET?

I would like to rename files and folders recursively by applying a string replacement operation.

E.g. The word "shark" in files and folders should be replaced by the word "orca".

C:\Program Files\Shark Tools\Wire Shark\Sharky 10\Shark.exe

should be moved to:

C:\Program Files\Orca Tools\Wire Orca\Orcay 10\Orca.exe

The same operation should be of course applied to each child object in each folder level as well.

I was experimenting with some of the members of the System.IO.FileInfo and System.IO.DirectoryInfo classes but didn't find an easy way to do it.

Doesn't do the trick.

I was hoping there is some kind of "genius" way to perform this kind of operation. ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

0 投票
6 回答
16660 浏览

java - unix和windows文件的区别

我是否正确假设“windows 文件”和“unix 文件”之间的唯一区别是换行符?

我们有一个系统已从 windows 机器转移到 unix 机器,并且在格式上遇到了问题。

在文件被传递到我们的“传输系统”中的系统之前,我需要在 unix/windows 之间自动进行转换。我可能需要一些东西来确定当前格式以及将其转换为其他格式的东西。如果只是换行符就是最大的不同,那么我正在考虑使用 java.io 读取文件。据我所知,他们能够使用 readLine 处理这两种情况。然后只需将每一行写回


概括:

萨姆朱德森

这只是文本文件的区别,其中 UNIX 使用单个换行符 (LF) 来表示新行,Windows 使用回车/换行符 (CRLF) 而 Mac 仅使用 CR。

Cebjyre详细说明:

OS X 使用 LF,与 UNIX 相同 - MacOS 9 及更低版本确实使用 CR

国家字符的字符编码也可能有所不同。没有“unix 编码”,但许多 linux 变体使用 UTF-8 作为默认编码。Mac OS(也是一个 unix)使用自己的编码(macroman)。我不确定,windows默认编码是什么。

麦克道威尔

除了换行符之外,如果文件在 Windows 上被视为 Unicode,字节顺序标记可能会导致问题。

厚脸皮

但是,您可能遇到的另一组问题可能与单/多字节字符编码有关。如果您看到奇怪的意外字符(不在行尾),那么这可能是原因。尤其是当您看到方框、问号、倒置问号、多余字符或意外重音字符时。

萨迪

在 unix 上,以 . 被隐藏。在 Windows 上,它是您可能无法轻松访问的文件系统标志。这可能会导致本应隐藏的文件现在在客户端计算机上变得可见。

文件权限在两者之间有所不同。您可能会发现,当您将文件复制到 unix 系统上时,这些文件现在属于进行复制的用户并且具有有限的权限。您需要使用 chown/chmod 来确保正确的用户可以访问它们。

有一些工具可以帮助解决这个问题:

保罗杜

如果您只是对文本文件的内容感兴趣,那么是的,行尾是不同的。看看 dos2unix 之类的东西,它可能对这里有帮助。

厚脸皮

正如 pauldoo 所建议的,像 dos2unix 这样的工具非常有用。请注意,这些可能在您的 linux/unix 系统上作为 fromdos 或 tofrodos,或者甚至作为通用工具箱重新编码。

java编码帮助

厚脸皮

在写入文件或读取文件(由您控制​​)时,通常值得指定要使用的编码,因为大多数 Java 方法都允许这样做。但是,同时确保系统区域设置匹配也可以省去很多麻烦

0 投票
5 回答
16910 浏览

c# - 如何在 C# 中复制文件

我想在 C# 中将文件从 A 复制到 B。我怎么做?

0 投票
29 回答
190744 浏览

javascript - 动态加载 JavaScript 文件

如何可靠地动态加载 JavaScript 文件?这可用于实现一个模块或组件,当“初始化”时,该组件将按需动态加载所有需要的 JavaScript 库脚本。

使用该组件的客户端不需要加载所有<script>实现该组件的库脚本文件(并手动将标签插入到他们的网页中) - 只需“主”组件脚本文件。

主流 JavaScript 库是如何做到这一点的(Prototype、jQuery 等)? 这些工具是否将多个 JavaScript 文件合并到一个脚本文件的一个可再分发的“构建”版本中?或者他们是否对辅助“库”脚本进行任何动态加载?

这个问题的补充:在加载动态包含的 JavaScript 文件后,有没有办法处理事件? 原型具有document.observe文档范围的事件。例子:

脚本元素有哪些可用事件?

0 投票
4 回答
836 浏览

c++ - 实现日志观察器

我想知道如何实现一个类似于tail -fC/C++ 的程序,一个监视和处理添加到日志文件的新行的程序?

0 投票
3 回答
4486 浏览

c# - 关于 C# 中的文件权限

在 C# 中创建文件同步程序时,我尝试在使用where is a方法copyLocalFileItem类中创建一个方法。 使用目的地执行此代码后。我得到一个例外,说我没有在C:\Test上执行此操作所需的文件权限,但C:\Test归我自己(当前用户)所有。 有谁知道发生了什么,或者如何解决这个问题?System.IO.File.Copy(destination.Path, Path, true)Pathstring
Path = "C:\\Test2"this.Path = "C:\\Test\\F1.txt"

这是完整的原始代码。

0 投票
3 回答
333 浏览

file - Windows共享上的数据库查询表示模拟文件?

有什么方法可以让某些东西看起来就像 Windows 文件共享上的文件,但实际上是通过 HTTP 提供的资源?

对于上下文,我正在使用只能处理 Windows 文件共享上的文件的旧应用程序,我想创建一个简单的基于 HTTP 的服务来动态提供文件的内容以获取对底层的实时更改根据要求提供数据。

0 投票
3 回答
1836 浏览

c# - 将我的程序与 Windows 资源管理器的重命名事件挂钩

当用户重命名文件时,有什么方法可以用任何语言挂钩我的程序?

例如:用户重命名文件并按下回车键(或单击离开)以确认重命名操作。在文件实际重命名之前,我的程序“侦听”此事件并弹出一条消息“您确定要将 C:\test\file.txt 重命名为 C:\test\test.txt?”。

我在想/希望这可以通过 C++、C# 或 .NET 实现。但我不知道在哪里寻找。

0 投票
2 回答
298 浏览

vb.net - 你有任何推荐的用于 VB.Net 的 resharper 的文件模板吗?

那些突出并使生活变得有用的人。