問題タブ [opendir]

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.

0 投票する
2 に答える
1264 参照

c - Cでの「ダブルドット」ディレクトリ名?

私はクラス用のプログラムを書いていますが、少しのコードの出力について疑問に思っています。私はこのようなコードを持っています:

これで問題なく動作しますが、最初の2つのリストは常に次のようになっています。

ここで、最初のドットは単に現在のディレクトリの名前であると想定して.いますが、2番目のダブルドットは何のためのものですか?ファイル階層を上に移動できることは知ってcd ..いますが、サブディレクトリ名を読み取るときになぜそれが出力されるのかわかりません。

私が心配している理由は、すべてのファイルを再帰的に調べたいのですが、を調べた場合..、そこにある最初のディレクトリ名があり.、ループが発生します。では、どうすればこれを回避できますか?

0 投票する
1 に答える
90 参照

php - 私のphpスクリプトの問題

フォルダーをアルファベット順に配置するphpスクリプトがありますが、何らかの理由で空のディレクトリも取得します..コードは次のとおりです。

これらのいくつかは関連していないことはわかっていますが、念のために..テストすると、a.php、b.php .... .phpが表示されます

なにが問題ですか?

0 投票する
4 に答える
1176 参照

php - readdir()には空のフォルダーが含まれています

「albums」フォルダー内のフォルダーをエコーし​​てアルファベット順に並べるスクリプトのこの部分がありますが、何らかの理由で空のフォルダーも含まれています。

What should I do? I think the if(($item != ".") && ($item != "..")) is part of my problem but I can't figure how to handle it.

0 投票する
1 に答える
98 参照

php - PHPのグロブとカウンター

私はいくつかのタグに私のフォルダを配置し、4つのアイテムだけを取るこのスクリプトを持っています..これは素晴らしいです!でもアルファベットでアイテムを取るには必要です

私はこのスクリプトを持っており、それを結合または置換したいと思います

どうすればいいですか?グロブ機能は私にとって新しいものです...

0 投票する
3 に答える
22045 参照

c - C: ファイルの種類を確認しています。lstat() とマクロの使用が機能しない

opendir() を使用してディレクトリを開き、次に readdir() と lstat() を使用してそのディレクトリ内の各ファイルの統計を取得します。このマンページに従って、思ったように動作しないコードを書きました。現在のディレクトリ内のすべてのファイルを一覧表示しますが、ファイルが通常のファイル、シンボリック リンク、またはディレクトリのいずれであるかは出力されません。

0 投票する
3 に答える
1499 参照

c - C プログラミング - 可変引数を opendir に渡す

私はこれをやろうとしています:

しかし、それは次のエラーで失敗します:

「opendir」の引数1を渡すと、キャストなしで整数からポインターが作成されます

私が試みていることが完全に有効であることを知っている限り、私はここで途方に暮れています。結局のところ、入力が const char である関数に const char を渡します。私は何を間違っていますか?

0 投票する
2 に答える
1322 参照

php - 奇妙な php opendir/glob の問題

opendir に奇妙な問題があります (glob にも同じ問題があります):

Y:\ は認証付きのネットワーク フォルダーです。私の Web サーバー名は testweb で、このスクリプトは tree.php と呼ばれます。残念ながら、私の環境は Windows ベースです (php 5.2.5 ISAPI、Windows 2003 サーバー)。

IIS が実行されている同じマシン (http://testweb/tree.php) からスクリプトを開くと、すべて正常に動作しますが、別のマシン (ラップトップなど) から同じアドレスに接続すると、次のエラーが発生します。

警告: opendir().. はディレクトリを開くことができませんでした。エラーなし IN D:\web\tree.php

パーミッションの問題のようですが、外部からではなく「ローカル マシン」から動作するのはなぜですか? どうすればこれを修正できますか?

ご協力いただきありがとうございます!!

0 投票する
2 に答える
6093 参照

php - PHP opendir は絶対パスではなく相対パスで正常に動作しますか?

問題は次のとおりです。ある場所で、相対パスを使用して特定のフォルダー内のすべてのファイルの名前をロードしています。

これは正常に機能していますが、次のように変更すると:

エラーが表示されます: No such file or directory in - 言及しておくと、images フォルダーはルートにあるため、/images は有効である必要があります

それまでの間、その(「存在しない」)フォルダから画像を表示すると

正常に動作し、画像が表示されます。

Apache の mod_rewrite を使用して URL を SEO に適した URL に変換しているため、相対パスは使用できません。

0 投票する
1 に答える
3423 参照

c - opendir() でのセグメンテーション違反?

この関数でこのセグメンテーション違反が発生し続ける理由を知ることができません。誰かがそれを取り除き、プログラムを機能させる方法について教えてくれますか...?

Lign 33 : フラックス = opendir(パス); Lign 98 : ret = listdir(env, stock, pos, stock->stock_name[stock->i]);

0 投票する
1 に答える
570 参照

php - PHP opendir()で構築されたファイルのリストをソートし、拡張子を非表示にするにはどうすればよいですか?

PHP現象のごく一部しか得られないので、Webを検索して次のスクリプトを作成できたことを非常に嬉しく思います。ご覧のとおり、これは私が構築しているWebサイトの「アーカイブ」フォルダーにあるファイルを示しています。私の学校の新聞用です。古い論文はこのフォルダにアップロードされます。問題は、現時点で注文が非常に乱雑であるということです。PHPがsort()で物事をソートできることは知っていますが、この場合の方法がわかりません。誰かがそれを修正する方法を説明できますか?

もう1つは、拡張機能を非表示にすることです。まだ見つかりませんでしたが、その可能性はありますか?

あなたが少なくとも最初のことで私を助けることができればあなたは大きな助けになるでしょう:)