使用Jscript来确定给定路径是文件夹还是文件的最简单方法是什么?如何确定给定路径是文件还是文件夹?
0
A
回答
2
你没有说你在哪个环境工作。如果您在Windows Scripting环境意味着JScript,那么你可以使用Scripting.FileSystemObject
对象:
var fso = new ActiveXObject('Scripting.FileSystemObject');
if (fso.FileExists(path)) {
WScript.Echo("It's a file!");
} else if (fso.FolderExists(path)) {
WScript.Echo("It's a folder!");
} else {
WScript.Echo("It's superman!");
}
0
只有JavaScript,我知道你不能。但是如果你知道它的扩展名,你可以用文件做一些验证。这里看一个例子。
JS
var pathX = "[?:[a-zA-Z0-9-_\.]+(?:.txt|.sql)"; /* File validation using extension*/
function testRegx(frm){
var path = frm.testfile.value;
if(path.toString().match(pathX)){
alert("Valid");
} else {
alert("Invalid");
}
}
HTML
<form name="testupload">
<p>
<input type="file" name="testfile">
<input type="button" onClick="testRegx(this.form);" value="test">
</p>
</form>
这个技术还是不如你可以篡改文件更改其扩展名也可以通过添加重命名文件的最佳方法基于给定的有效文件的有效扩展名。
相关问题
- 1. GNU make,如何确定路径是文件还是目录?
- 2. 如何确定路径是文件系统还是注册表?
- 3. 确定文件夹是否在文件路径中
- 4. 如何从给定文件夹路径获取文件夹路径?
- 5. Powershell检查路径是文件夹还是文件
- 6. 如何判断给定路径是目录还是文件? (C/C++)
- 7. 如何确定一个对象是一个文件还是一个文件夹
- 8. 如何使用svnlook检查路径是文件夹还是文件?
- 9. 如何判断URL是本地文件路径还是远程文件路径
- 10. paramiko如何指定文件夹路径
- 11. 确定路径是文件还是只是一个目录 - 当文件还不存在
- 12. 确定url是pdf还是html文件
- 13. 如何确定给定文件是否为xml valide文件
- 14. 如何确定文件是二进制还是文本?
- 15. 如何从给定的文件夹路径
- 16. 如何从给定路径获取子文件夹名称Server.MapPath
- 17. 如何在路径的给定部分下找到文件夹?
- 18. 如何确定路径是vb6中的文件或目录?
- 19. 如何确定命名文件夹的完整路径?
- 20. 如何确定.Net中项目文件夹的路径?
- 21. 如何检查路径是否指向文件夹或文件?
- 22. Golang确定*文件是指向文件还是目录
- 23. 如何为给定路径创建文件夹结构和文件
- 24. 确定NSString中的路径是否是目录或文件?
- 25. 如何确定指定文件是否放置在指定文件夹内?
- 26. C++:如何在该文件的路径与给定的路径
- 27. 代码评论:给出完整的文件路径,确定文件夹是否存在?
- 28. 如何检查WINAPI文件路径是磁盘还是文件或目录?
- 29. 定义“Bin”文件夹的路径
- 30. 确定文件夹是否存在?
像'在/ usr /本地/ bla'可能是文件或文件夹,所以它不是一般的可能路径,除非你有一些限制来区分文件和文件夹。 – 2011-04-11 06:18:13
'/ folder/a',是名为'a'的文件夹还是名为'a'的文件? – alex 2011-04-11 06:19:19
您是否在浏览器中谈论Javascript,在这种情况下,路径将会是URL,或者在可以访问文件系统的其他某个环境中使用Javascript? – deceze 2011-04-11 06:24:26