0

PHPを使用する場合、ファイル操作はサーバールートに対して相対的に行わmkdir("/home/website/public_html/a_directoryれるため、スクリプトが実行されるpublic_htmlフォルダーにディレクトリを作成するために使用されるようなものです。

FileUtils.mkdir('public/a_directory')Rails では、FileUtils モジュールを使用して、アプリケーションのpublic フォルダーにフォルダーを作成するように、アプリケーションのパスに対して相対的です。

私が直面している問題は、アプリケーションから、ディレクトリの作成、ファイルの移動、ファイル/フォルダーの名前変更、およびサーバーのルートを基準としたファイル/フォルダーの削除を実行できるようにしたいということです。

これを達成するための最良の方法は何ですか?または、明らかな何かが欠けていますか?

ありがとう、ステファン

4

1 に答える 1

1

では絶対パスを使用できますFileUtil

FileUtil.mkdir('/tmp/foo')

foo次に、serversディレクトリにディレクトリを作成します/tmp/

Rail.rootRails アプリケーションのルートを保持します。

のようにパスを拡張できますRails.root.join('public','a_directory')

DOCUMENT ROOTであることを覚えておいてくださいRails.root.join('public')

于 2013-05-28T09:30:30.183 に答える