我正在开发一个Web应用程序,它将通过其Web界面管理目录和文件。
开发Web界面是其中的一部分,并且处于高级进度中。但是,我开始思考,我应该如何开发服务器应用程序,它将根据用户输入管理文件和目录。
将使用标准工具创建客户端:
请您告诉我,管理服务器端文件系统的首选服务器端编程语言是什么? 是否有任何可用的API ,这将是请允许我完全按照自己的意愿行事?是否可以在服务器端JavaScript中管理服务器端文件系统,还是应该选择其他工具?服务器端JavaScript作为一个逻辑chocie出现在我的脑海中,因为我也将它用于客户端。
这就是我希望实现的目标:
理想情况下,解决方案应该是独立于平台的,并且应该同时适用于Linux Ubuntu和Windows Server OS。
我明白我的问题有点宽泛。我会很感激,如果你指出了正确的方向,哪些技术可以开始学习,能够完成上述工作。
谢谢。
答案 0 :(得分:1)
您的列表中已经有了非常强大的服务器端语言。 PHP。
PHP可以完成上面列出的所有内容......还有一些你没有列出的内容:)
创建新目录和文件
可以使用touch()
函数创建新文件,使用[mkdir()
](http://php.net/manual/en/function.mkdir.php函数创建新目录。
删除目录和文件
跟踪目录和文件大小
可以使用filesize()
功能监控文件大小。无法找到本机文件夹大小函数,但此Stack Overflow帖子可能很有用 - https://stackoverflow.com/a/478161/558021
在目录之间移动文件
使用rename()
函数可以完成移动文件和目录。
提供目录和子目录的内容
PHP为我们扫描文件夹的一个函数叫做glob()
它是glob - 它允许你找到匹配模式的路径名,所以如果你给它一个通配符*
它会找到所有某个地方的文件。