问题标签 [file-extension]

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

php - PHP检查文件是否存在而不知道扩展名

我需要检查文件是否存在,但我不知道扩展名。

IE 我想做的事:

当然这不会起作用,因为它没有扩展名。扩展名将是 jpg、jpeg、png、gif

有什么想法可以在不循环的情况下做到这一点吗?

0 投票
2 回答
1516 浏览

regex - 批处理文件 - 匹配文件扩展名

可能太简单的问题了,但是我如何匹配文件扩展名,例如.jpg当不匹配时jpg~(即程序制作本地副本的 jpg?)我当前的行是:

但是,如果任何程序打开了其中一个文件的副本(并因此创建了一个.jpg~文件),则此正则表达式也将匹配这些文件。我找到了对$“行尾”的引用,但这样做根本不起作用:

0 投票
1 回答
171 浏览

file - 如何通过内容来判断文件的类型?

如果我有一个没有扩展名的文件,我如何确定它是什么类型的文件(音乐、视频、文本等)?是否有任何提示可以根据其字符组件确定文件的扩展名?

0 投票
3 回答
13088 浏览

php - PHP包含文件扩展名?

对于 PHP 中必需/包含的文件,使用.inc扩展与.inc.php扩展是否更好.php

0 投票
10 回答
28565 浏览

java - 在 Java 中删除文件扩展名

(不包括任何外部库。)

在不假设任何文件名的情况下,在 Java 中删除文件名扩展名的最有效方法是什么?

一些示例和预期结果:

  • 文件夹 > 文件夹
  • 你好.txt > 你好
  • read.me > 阅读
  • 你好.bkp.txt > 你好.bkp
  • 奇怪..名称>奇怪。
  • .hidden > .hidden

(或者最后一个应该隐藏起来?)

编辑:原始问题假设输入是文件名(不是文件路径)。由于一些答案是关于文件路径的,因此这些功能也应该在以下情况下工作:

  • 稀有的文件夹/你好 > 稀有的文件夹/你好

Sylvain M 的回答很好地处理了这种特殊情况。

0 投票
3 回答
12600 浏览

visual-studio - 我可以告诉 Visual Studio 如何处理具有自定义文件扩展名的文件吗?

我可以告诉 Visual Studio 如何处理具有自定义文件扩展名的文件吗?我希望能够在 Visual Studio 中打开扩展名为“.xxx”的文件并突出显示 CSS。

我试图通过转到 VS -> 工具 -> 选项 -> 文本编辑器 -> 文件扩展名来做到这一点,但在编辑器下拉菜单中没有指定“将其视为 CSS”。

0 投票
3 回答
6195 浏览

file-upload - "Bad" file extensions that should be avoided on a file upload site?

Im re-writing a file hosting site, and I want to have the ability to host every single file type (instead of just having a whilelist of allowed extensions).

Im running nginx and linux. Site is built in php. I'd disable th upload of .php files.... but other than that.... is there anything else I should watch out for?

0 投票
13 回答
37656 浏览

url - How come some site urls do not include a file extension?

I was browsing the internet and noticed, YouTube, for example, contains a URL like this to denote a video page: http://www.youtube.com/watch?v=gwS1tGLB0vc.

My site uses a URL like this for a topic page: http://www.example.com/page.php?topic_id=6f3246d0sdf42c2jb67abba60ce33d5cc.

The difference is, if you haven't already noticed that on youtube, there is no file extension for their watch page, so I am wondering, why do some sites not use file extensions and what use does it serve?

0 投票
3 回答
69266 浏览

regex - 从 Perl 中的字符串中删除文件扩展名和路径

我想获得一个没有路径的文件名(如果它是字符串的一部分)以及扩展名。

例如:

所以基本上,我想删除之前的任何内容,包括最后一个“/”(如果存在)以及最后一个“。” 以及它之后的任何元字符。

对于这样一个新手问题,我很抱歉,但我是 perl 的新手。

0 投票
2 回答
7476 浏览

iphone - 基于 plist 创建我自己的文件扩展名

我的应用程序处理的文件类型*.mndl 不超过自定义的*.plist. 到目前为止,我一直在使用*.plist文件,但现在我想关联扩展名并能够*.mndl从任何其他应用程序打开文件,我意识到重命名file.plistfile.mndl不起作用。(因此,我什至不知道我是否正确地进行了扩展关联和导出操作)

我从计算机向自己发送了一个文件file.mndl,当在 mail.app 中收到时,我得到了 file.mndl.plist(它被自动重命名,这发生在重置我的 iPad 时)

如何创建自己的 mndl 文件,同时能够使用+dictionaryWithContentsOfFile:NSDictionary 类读取其内容?

即使我正在使用 iOS,我也相信这种东西是从 MacOS 和 Cocoa 移植过来的。所以 Cocoa 开发人员也可以知道这一点。

感谢您的评论/回答。

谢谢

回答:仅出于完成目的这是我在 info.plist 中添加的内容: