问题标签 [filenames]

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 回答
988 浏览

asp.net - ASP.NET中如何实现动态页面文件名?

我希望我的网站为动态内容创建搜索引擎优化的链接(而不是通过查询字符串定位数据)。所以:

除了重定向请求的智能 404 处理程序或 IIS 中的自定义 mime 类型处理程序之外,在 ASP.NET 中是否有一个很好的解决方案?
请记住,页面文件名必须能够在运行时更改。

0 投票
6 回答
9662 浏览

c# - C# 文件路径重装

我正在尝试用 C# 编写一个静态成员函数,或者在 .NET Framework 中找到一个将文件路径重新设置为文件系统指定的文件路径的函数。

例子:

我已经尝试了下面的以下代码及其许多变体,但它仍然无法正常工作。我知道 Windows 通常不区分大小写,但我需要将这些文件路径传递给 ClearCase,它考虑文件路径大小写,因为它是 Unix 和 Windows 应用程序。

0 投票
6 回答
5642 浏览

c++ - Windows 代码页与标准 C/C++ 文件名的交互?

一位客户抱怨我们的代码用于编写文件名中包含日文字符的文件,但不再适用于所有情况。我们一直只是使用良好的旧 char * 字符串来表示文件名,所以它曾经工作过让我有点震惊,而且我们没有做任何我知道应该让它停止工作的事情。我让他们向我发送了一个从我们的软件导出的带有嵌入文件名的文件,看起来这些字符串使用十六进制字符 82 和 83 作为双字节序列的第一个字符来表示日文字符。在网上闲逛让我相信这可能是 SHIFT_JIS 和/或 Windows 代码页 932。

在我看来,以前发生的事情是 fopen 和 ofstream::open 使用此代码页接受的文件名;现在只有 fopen 可以。我已经检查了 Visual Studio fopen 文档,但我没有看到任何提示可以将可接受的字符串传递给 fopen。

在短期内,我希望有人能为我阐明特定的 Windows fopen 与 ofstream::open 问题。从长远来看,我真的很想知道在 C++、Windows、Linux 和 OS X 上打开 Unicode(和其他?)文件名的公认方式。

编辑添加:我相信工作的打开是在“C”语言环境中完成的,而那些不工作的打开是在客户的默认语言环境中完成的。但是,这种情况已经存在多年了,旧版本的程序今天仍然可以在他们的系统上运行,所以这似乎无法解释我们所看到的问题。

更新:我向客户发送了一个小型测试程序。它已经验证 fopen 可以与 SHIFT_JIS 文件名一起正常工作,而 std::ofstream 不能。这是在 Visual Studio 2005 中,无论我使用的是默认语言环境还是“C”语言环境,都会发生这种情况。

如果有人对这种行为有解释(以及为什么它神秘地改变了——也许是 VS2005 的服务包?),我仍然很感兴趣,并希望将一个全面的“最佳实践”放在一起处理可移植 C++ 代码中的 Unicode 文件名。

0 投票
5 回答
14798 浏览

linux - 这种 bash 文件名提取技术的用途?

我有一部分 bash 脚本正在获取不带扩展名的文件名,但我试图了解这里到底发生了什么。“%%”是干什么用的?有人可以详细说明 bash 在幕后做什么吗?如何在一般基础上使用这种技术?

0 投票
27 回答
1268231 浏览

python - 在 Python 中从文件名中提取扩展名

是否有从文件名中提取扩展名的功能?

0 投票
2 回答
414 浏览

ajax - Ajax 和文件名 - 最佳实践

我正在使用 jQuery 通过 $.get 方法调用 PHP 文件

我在想的是我可以进一步保护文件名吗?

目前我在 .php 文件中有一个全局访问检查,检查用户是否登录,他是否可以访问这些数据等。

但是我想知道是否可以采取进一步的步骤使用户看不到此文件名,或者您建议采取哪些其他步骤。

0 投票
2 回答
448 浏览

windows - 从批处理脚本读取参数的问题

在 Windows 上,我正在尝试使用 %~f1 参数获取文件名。

我正在通过添加到上下文菜单中的新声音(命令)来执行此操作。

在 Windows 注册表中,语音只是调用一个打印文件名的批处理脚本,通过这种方式:

但我得到这个输出:

所以,路径没问题,但是文件名呢?!

建议?谢谢!

0 投票
3 回答
2243 浏览

perl - 如何找出 Perl 包的文件名?

我想将 Perl 包名称转换为文件的完整路径。

我知道有一个 CPAN 模块可以做到这一点?就是找不到了?

0 投票
5 回答
3936 浏览

asp.net - 包含非 ascii 国际语言字符的文件名

有没有人有过生成文件名包含非 ascii 国际语言字符的文件的经验?

这样做是一件容易的事,还是充满危险?

日语/中文网络用户是否需要此功能?

文件扩展名也应该是国际语言字符吗?

信息:我们目前在我们的网站上支持多语言,但我们的文件名始终是 ASCII。我们在 .NET 框架上使用 ASP.NET。这将用于国际用户可以为那里的文件选择通用格式和名称的情况。

0 投票
4 回答
2994 浏览

delphi - 如何使用通过 shell open 调用的 Delphi 程序打开多个文件

我目前正在使用:

获取用于通过文件关联打开文件的文件的名称。

我现在想开发对多个文件进行操作的能力。即,如果我选择 5 个文件并右键单击并选择使用“EncryptionSystem”打开。我有注册表项:

为所有文件添加右键打开功能。然后我想要检测的能力

  1. 多少个文件
  2. 每个文件的路径名