我试图从指定的(服务器 - 非客户端)文件夹读取所有文件名,并将所有文件名插入javascript Array
。
它应该像ASP.NET C#中的Directory.GetFiles
方法一样工作。
我创建了一个新数组,并且我只需要循环方法(Javascript或jQuery)在特定文件夹中迭代,并将所有文件名插入到数组中。 感谢所有帮手!在ASP.NET C上使用JavaScript迭代目录文件名#
回答
您将需要调用某种形式的ajax回发来在服务器上执行此操作,并将字符串数组作为JSON结果返回。
请注意,这有一个通常的警告,即Web服务器帐户必须具有必要的权限才能查询选定的文件夹。
你好Neil,谢谢你的回答!我试图在jQuery中创建一个动态图像库,它从常量目录中读取图像文件名,并将它们加载到js数组中,但文件名是动态的而不是常量。你有没有建议我这样做的其他方式?非常感谢你! – geevee 2010-05-16 10:20:00
您需要在Web应用程序中编写一个方法,该方法调用Directory.GetFiles()方法来枚举图像文件名。这是代码隐藏模块中的C#代码。该方法返回结果字符串数组json-encoded。 使用jQuery.post()函数(http://api.jquery.com/jQuery.post/)来调用该方法,指定一个“json”的数据类型。返回的数据是上述方法返回的字符串数组的javascript版本。 Rick Strahl有关于通过ajax将asp.net链接到jQuery的指南,请访问:http://www.west-wind.com/presentations/jquery/jquerypart2.aspx – 2010-05-16 10:32:06
我不会这样做 - 这可能是一个安全问题。
出于兴趣,你为什么要这样做?我试图想象你在客户端获得这些信息后会得到什么......
Hello Martin,感谢您的回答。 我需要循环的文件夹位于MACHINE SERVER SIDE中,而不是在客户端。我想我没有提及它足够清楚......文件夹和文件位于Web应用程序本地主机中,而不是客户端的机器上。谢谢。 – geevee 2010-05-16 10:23:14
- 1. 使用bash对文件(和目录)名称进行迭代
- 2. 只通过使用MATLAB的目录中的文件名迭代
- 3. JavaScript FileAPI:迭代目录?
- 4. 在目录中迭代低谷文件
- 5. 在目录中迭代大文件集
- 6. 迭代unix目录中的文件talend
- 7. 迭代目录中的特定文件
- 8. 使用计数器迭代文件名
- 9. 的Windows:文件重命名和目录迭代冲突
- 10. 在C++上迭代ini文件,可能使用boost :: property_tree :: ptree?
- 11. 迭代并使用目录中的HTML文件 - python
- 12. c# - 如何多线程迭代通过目录树,在文件夹1000000文件
- 13. 如何在迭代搜索目录时跳过目录? (C#)
- 14. 迭代上的文件,使用Python
- 15. 使用Codeigniter的目录迭代
- 16. 使用javascript计数迭代var名称
- 17. c中的迭代目录遍历
- 18. 在不使用FindFirstFile的情况下在目录中迭代文件
- 19. 迭代使用C++
- 20. 对目录进行迭代并在文件名中将'+'替换为'_'
- 21. 在MacOS X上使用FileDialog代替文件和目录的JFileChooser
- 22. 迭代OVE目录和每目录
- 23. 迭代目录到用python压缩文件
- 24. 用于迭代文件和目录的shell脚本
- 25. 如何在迭代目录时跳过txt文件?
- 26. 在Maven中,如何迭代文件夹/目录?
- 27. 如何使用c#regex更改文件和目录名称
- 28. 如何只使用c#获取目录中的文件名?
- 29. 迭代在Javascript
- 30. 迭代在JavaScript
你没有在JavaScript中访问文件系统(这是一件好事)。您可以让服务器生成文件列表并以JavaScript数组形式发送列表。 – driis 2010-05-16 10:09:39