問題タブ [mkdir]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - プログラムによって再帰的にディレクトリを作成する
プログラムで、コマンド パラメータのパスにあるファイルを作成する必要があります。つまり、program /home/user/directory/that/doesnt/exist/file
. ディレクトリが存在しない場合、fopen
はファイルを開くことができないため、プログラムはディレクトリを作成する必要があります。各スラッシュと各ディレクトリを検出するために独自のループをプログラムするmkdir
必要がありますか、またはこれを自動的に行う機能はありますか?
python - バックスラッシュからスラッシュへ(番号で名前が付けられたフォルダーを作成するため)
私はこれらの2つに悪い問題を抱えていました:Windowsの「\」と「/」、明らかに:\
/内のすべての\オカレンスを置き換える必要があるため、たとえばこの「\ 6」では機能しないため、replace()を使用できます。
私がしなければならないこと?mkdir()を「のみ」使用して、フォルダーの構造(ファイルなし)をある場所から別の場所に複製したい。したがって、私は主にos.walk()とmkdir()を使用します。numeberという名前のフォルダーが見つかるまで、すべてが正常に機能します。実際、mkdirはこれを行うことができます:
mkdir( "C:\ folder")およびmkdir( "C:\ newfolder")ですが、たとえばmkdir( "C:/ 6")ではありません。
ただし、バックスラッシュではなくスラッシュを使用してパスを渡す方法がわかりません。これは、前述したように、パスを手動で記述せず、os.walk()の「dirname」から取得したためです。
os.path.normcaseとos.path.normpathが存在することは知っていますが、これらはスラッシュを円記号に変換します。
フォルダの構造を複製するために「のみ」が必要ですが、残念ながら、多くのフォルダには番号が付けられています。
どうもありがとうございます
PS:パスは例のように単純ではありません...より現実的な例は「D:\ main \ folder \ blue \ sky\34」です。
php - PHP mkdirで作成されたフォルダを削除するにはどうすればよいですか?
PHPのmkdirコマンドを使用してフォルダーを作成しました。ここで、FTPまたはSSHを介してこれらのフォルダーを削除したいと思います。
「許可が拒否されました」というエラーが表示されます。管理対象サーバーを使用しているため、rootアクセス権がありません。
これらのフォルダを削除できるようにするにはどうすればよいですか?PHPを使用してファイルのアクセス許可(chmod)を変更する必要がありますか?
mkdir - 新しい MKDR ディレクトリ内にダミーの index.html を作成します
これはばかげた質問かもしれませんが、簡単な答えが見つからないようです。
ユーザーが新しいエントリを開始したときにディレクトリを作成するphpスクリプトがあります。そのディレクトリには、ギャラリーの写真が保持されます。
私がやりたいことは、その新しいディレクトリ内に数行のhtmlコードを含む1つのindex.htmlファイルを作成することです。
どうすればいいですか?
ファイルは次のように作成されると思います:
しかし、そのindex.htmlファイルにhtmlを追加するにはどうすればよいですか?
または、サーバー上に 1 つのファイルがあり、MKDIR プロセス中にそこにコピーしますか?
とにかく、私はこの学習が非常に遅いので、本当に簡単な答えが最善です。
ありがとうジョン
新しい編集.....
それは私にこのエラーを与えていますか?
警告: fopen(users/812) [function.fopen]: ストリームを開けませんでした: 9 行目の stackoverflowtest1.php で許可が拒否されました ファイルを開けませんでした
何か案は?私はワンプWindows 7サーバーを使用しており、ftpを使用してファイルを編集するのではなく、wwwワンプエクスプローラーフォーラーのみを使用しています。
linux - 場所への相対パスを使用して、単一の場所に複数のフォルダーを作成するにはどうすればよいですか?
私がやろうとしているのは、「~/Labs/lab4a/」の場所に多数のフォルダーを作成することです ( ~/Labs/lab4a/は既に存在します)。
folder1、folder2、folder3をすべてlab4aフォルダーに入れたいとします。
これは、mkdir -pコマンドを使用してネストされたフォルダーを一度に作成したり、lab4aに移動して一度に複数のフォルダーを作成したりすることではありません。mkdirを使用して、相対パスを使用して同じ場所に複数のフォルダーを作成するより高速な方法があるのではないかと思っています。
つまり、promp ~/: mkdir Labs/lab4a/folder1 folder2 folder3 lab4aにこれらすべてのフォルダーを一度に作成します。
php - PHP>mkdirパスの問題
私は現在ウェブサイトの管理パネルで作業しています。データベースにクライアントを追加するフォームを追加しました。今やりたいのは、PHPを介してクライアント用のフォルダーを作成することです。
そこで、関数mkdir()を使用してそれを実行しようとしました。問題は、「Xampp」サーバーで関数をテストしたときに、すべてが希望どおりに機能したことです。
しかし、FTP経由で使用する実際のホストにファイルを移動すると、同じようには機能しません。
何が悪いのか説明しようとする..:
たとえば、ネストされたフォルダもいくつか作成する必要があります。
私のxamppサーバーでは、たとえば次のように、指定されたパスにいくつかのフォルダーを作成できます。
上記の例は私のホストで動作していません。
たくさん書いてすみません、皆さんはそれらのことを知っておく必要があると思いました。とにかく、よろしくお願いします!
php - mkdir() で許可が拒否されました
サーバーで mkdir() を呼び出そうとすると、次のエラーが発生します...
警告: mkdir() [function.mkdir]: /home/server/public_html/wp-content/themes/mytheme/catimages/cat-images.php 行 373 で許可が拒否されました
機能は以下。サイトの「wp-content/uploads フォルダー」の下にフォルダーを作成しようとしています。PHP のバージョンが 5.2.15 で、テーマ フォルダー内のファイルが書き込み可能であることを確認しましたが、必ずしもアップロード フォルダーが書き込み可能であるとは限りません。
アップロード フォルダが書き込み可能かどうかを調べるにはどうすればよいですか?
linux - checkinstall によって呼び出されるスクリプトで mkdir -p が正しく機能しないのはなぜですか?
Quarterをコンパイルし、 checkinstallを使用してパッケージ化しようとしています。
標準の ./configure && make && sudo make install を実行すると、うまくいきます。
しかし、checkinstall を使用すると、mkdir -p
完全に正常に動作するはずのエラーが発生します。-p
失敗する方法は、オプションが指定されていない場合とまったく同じです。これは、私が使用している checkinstall コマンド ラインです。
これは失敗です:
これは、スクリプトの関連部分です。
なぜそれがあるのか わかり(テストに合格した場合、スクリプトは正しく動作するexec
ません-スクリプトの残りの部分( の後esac
)が決して実行されないことを保証しませんか?if
と想定するため、実際に実行すると終了できます。それ以外の場合は、スクリプトの残りの部分で適切な動作が実装されます。) また、なぜecho と次のこのスクリプトは 1 つの引数だけで呼び出されているため、どちらも同じものです。(トムはコメントで説明しました。)mkdir -p
mkdir -p
mkdir -p
"$*"
"$@"
echo
と の間に2 行を追加すると、次のexec
ように動作します。mkdir -p -- "$@"
echo "Now doing the exec mkdir..."
さて、 mkdir 行を2回実行すると機能するようになったという事実は、それが権限の問題ではないことを示しています(さらに、これは mkdir とは異なる診断を生成し、これは として実行されsudo
、実際には実際には機能して/var/tmp/...
いません/usr/local/...
)。最初の mkdir 呼び出し (私が追加したもの) が実際にはQuarter
ディレクトリだけを作成して救済し、2 番目の mkdir が実行されるとdevices
、Quarter ディレクトリが既に存在するため、サブディレクトリを作成できると思います。しかし、なぜ mkdir はそのように動作するのでしょうか???
私の回避策は、その mkinstalldirs スクリプトに何らかのパッチを当てることですが、なぜこれが壊れているのか非常に興味があります!
これは、Win7 の VirtualBox で実行されている Ubuntu 10.10 ゲストで、apt-get を介してインストールされた checkinstall バージョン 1.6.2 です。
編集: この環境で何が機能し、何が失敗するかを確認するためにいくつかのテストを行いました...
相対パス名で-p
は機能しますが、絶対パス名では機能しません。あるいは-p
、「chroot」ツリーの外部では (実際に chroot を使用している場合でも) 動作するが、内部では動作しないというのが正しい区別かもしれません。
また、失敗したにもかかわらず、最初のディレクトリ レベルを作成できることも確認しました。
まだまだ謎。
php - mkdir 問題 PHP
新しいディレクトリを作成しようとすると、この厄介なメッセージが表示され続けます。私の機能は
関数は別のディレクトリから実行されます: 私の構造は次のようになります:
以下を実行すると、目的の効果が作成されますが、関数と同じディレクトリに作成されます。
こんにちは、熱い反応をありがとう
powershell - PowerShellmkdirエイリアス+Set-StrictMode-バージョン2。奇妙なバグ。なんで?
信じられないことです。test.ps1
これは、ファイル内のPowerShellコードスニペットです。
開始し、スクリプトcmd.exe
を含むフォルダーに移動して実行します。test.ps1
これにより、次のエラーが発生します。
なんで?
PowerShellコンソールから起動した場合は機能しますが、cmd.exeでは機能しません。私はこのバグをはるかに大きなスクリプトで発見しました。それはWTFの瞬間でした。
この単純なスクリプトの何が問題になっていますか?