0

Web インターフェイスを介してディレクトリとファイルを管理する Web アプリケーションを開発しています。

Web インターフェイスの開発はその一部であり、進行中です。しかし、ユーザー入力に基づいてファイルとディレクトリを管理するサーバー アプリケーションをどのように開発すればよいか考え始めました。

クライアントは、標準ツールを使用して作成されます。

  1. HTML5
  2. CSS3
  3. JavaScript
  4. PHP - サーバー側のアプリケーションですが、主に動的 Web サイトを担当します。
  5. MySQL - サーバー側のアプリケーションですが、主にユーザーやその設定などに関する情報を保持します.

サーバー側のファイルシステムを管理するために選択するサーバー側のプログラミング言語は何ですか? 私が望むことを正確に行うことができる、利用可能なAPIはありますか? サーバーサイド JavaScript でサーバーサイド ファイル システムを管理することはできますか、それとも別のツールを選択する必要がありますか? サーバー・サイドの JavaScript は、クライアント・サイドでも使用しているため、論理的な選択肢として頭に浮かびます。

これが私が達成したいことです:

  • 新しいディレクトリとファイルを作成するには
  • ディレクトリとファイルを削除するには
  • ディレクトリとファイル サイズを追跡するには
  • ディレクトリ間でファイルを移動するには
  • ディレクトリとサブディレクトリのコンテンツを提供するには

理想的には、ソリューションはプラットフォームに依存せず、Linux Ubuntu と Windows Server OS の両方で動作する必要があります。

私の質問が少し広いことを理解しています。上記を達成するために、どの技術を勉強し始めるべきか、正しい方向性を教えていただければ幸いです

ありがとうございました。

4

1 に答える 1

1

あなたのリストには、すでに非常に有能なサーバーサイド言語があります。PHP。

PHPは、上にリストしたすべてのことを実行できます...リストにないものもいくつかあります:)

新しいディレクトリとファイルを作成するには

新しいファイルはtouch()関数で作成でき、新しいディレクトリは [ mkdir()]( http://php.net/manual/en/function.mkdir.php関数で作成できます。

ディレクトリとファイルを削除するには

と で削除rmdir()unlink()ます。

ディレクトリとファイル サイズを追跡するには

機能を使用してファイルサイズを監視できますfilesize()。ネイティブのフォルダー サイズ関数が見つかりませんでしたが、このスタック オーバーフローの投稿が役立つ場合があります - https://stackoverflow.com/a/478161/558021

ディレクトリ間でファイルを移動するには

ファイルとディレクトリの移動は、rename()関数を使用して実行できます。

ディレクトリとサブディレクトリのコンテンツを提供するには

フォルダーをスキャンするために PHP が提供する関数の 1 つはglob()glob と呼ばれ、パターンに一致するパス名を見つけることができるため、ワイルドカード文字を指定*すると、特定の場所にあるすべてのファイルが検出されます。

于 2012-08-26T22:04:24.660 に答える