使用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. 給定一個路徑,如何確定它是目錄還是文件
- 2. 如何確定路徑是文件系統還是註冊表?
- 3. GNU make,如何確定路徑是文件還是目錄?
- 4. 確定給定的文件路徑字符串是遠程還是本地
- 5. 確定文件夾是否在文件路徑中
- 6. 確定在指定的文件夾路徑子文件夾是否爲空
- 7. 如何從給定文件夾路徑獲取文件夾路徑?
- 8. Powershell檢查路徑是文件夾還是文件
- 9. 如何判斷給定路徑是目錄還是文件? (C/C++)
- 10. 如何確定一個對象是一個文件還是一個文件夾
- 11. 如何在ColdFusion中確定文件路徑是絕對還是相對的
- 12. 如何使用svnlook檢查路徑是文件夾還是文件?
- 13. 確定文件是二進制文件還是文本文件
- 14. 如何判斷URL是本地文件路徑還是遠程文件路徑
- 15. JFolder ::文件夾:路徑不是文件夾。路徑:
- 16. paramiko如何指定文件夾路徑
- 17. 如何定義文件夾路徑php?
- 18. 確定路徑是文件還是隻是一個目錄 - 當文件還不存在
- 19. 確定路徑是本地路徑還是網絡路徑
- 20. 確定url是pdf還是html文件
- 21. 如何確定給定文件是否爲xml valide文件
- 22. 如何確定文件是二進制還是文本?
- 23. 列出給定路徑的文件夾的絕對路徑 - shell
- 24. 根據root + web鏈接確定文件/文件夾路徑?
- 25. 路徑變量:查找特定文件的文件夾路徑
- 26. Win7命名空間擴展確定IShellItem是文件還是文件夾
- 27. 如何確定文件路徑是否絕對?
- 28. Mac OS:如何確定路徑是文件或目錄
- 29. 如何確定路徑是vb6中的文件或目錄?
- 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