問題タブ [qdir]

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 投票する
1 に答える
532 参照

c++ - QDir::rmdir が静的でないのはなぜですか?

QFile静的機能があります

bool QFile::remove ( const QString & fileName ) [static]

指定したファイルを削除します。これは便利です。ファイルへのパスがあり、コマンドを使用してそれを削除します。ただし、QDirそのようなコマンドはなく、次のコマンドのみがあります。

bool QDir::rmdir ( const QString & dirName ) const

これは静的ではないため、オブジェクトを要求します。だから私は醜いことをすることを余儀なくされています

QDir().rmdir(path)

これは嫌です。何か不足していますか?

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

c++ - ディレクトリとサブディレクトリのリストを QStringList に追加する方法は?

ディレクトリとサブディレクトリのリストを QStringList に追加するにはどうすればよいですか?

これは私が持っているものです...

しかし、リストを反復すると、すべてのフォルダーが表示されず、一部のフォルダーがスキップされるため、正しく機能しているとは思いません。

ディレクトリとサブディレクトリを QStringList に追加する正しい方法は何ですか?

ありがとう

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

c++ - ディレクトリとサブディレクトリのコピー

こんにちは、ディレクトリとそのすべての内容をコピーしようとしています。すべてのサブディレクトリをリストすることから始めるのが良いと思いました。そうすれば、アイデアを得て、サブ構造を目的のフォルダにコピーできます。

しかし、マシンのルートからのパスではなく、QDir からのパスを取得する必要があります。これを行うには、/usr/local/websites/sweetassurfwear/folder/folderの代わりに sweetassurfwear/ folder /folder を取得します。

ここに私のコードがあります

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

windows - Windows-Autostart: アプリケーション ディレクトリは C:/Windows/system32/ のようです

Windows の自動起動からアプリを起動すると、Qt でアプリを開くことができません。これを引き起こすエラーは、ファイルが作業ディレクトリにあるにもかかわらずQDir().absoluteFilePath("settings.cnf") パスを返すことです。C:/Windows/system32/settings.cnf

正しいパスを取得するために呼び出す必要があるメソッドを誰かが知っていますか?

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

c++ - Qt: Windows マシンでパスを使用してファイルを作成する方法は?

タイトルが私が聞きたいことを正確に捉えているかどうかは正確にはわかりません。

XML ファイルを使用してデータを保存する最初のデスクトップ アプリケーションを作成しました。XML ファイルは、自分のマシンの C:/Users/myname/Documents/adjsklf/asdjfklasd/.... のどこかに保存されています。このファイルを特定の場所 C:/Users/theirname/Documents/myAppName/data.xml に作成するにはどうすればよいですか? より具体的には、「theirname」ファイル名を取得するにはどうすればよいですか? 複数のユーザーがいるマシンの場合、実際にアプリを使用しているユーザーに属するファイル名を取得するにはどうすればよいですか?

また、このアプリケーションを最初に開始したとき、このアプリケーションをデプロイすることはあまり考えていませんでした。そこで、XML ファイル内のすべてのデータを操作するクラス dataManipulation の明示的なコンストラクターを作成しました。プログラムが実行されると、MainWindow が実行され、同時に必要なパスで dataManipulation オブジェクトが構築されます。ただし、このアプリを試してみたい友人が何人かいるので、最初に前述のパスを使用してファイルが存在するかどうかを検出できるようにする必要があります。それを達成するための最良の方法は何ですか?

どうもありがとう!

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

c++ - QT QDir::entryList がリリースで機能しない

奇妙な問題があります。

QT では、私のアプリケーションは正常に動作していますが、.exe ファイルを実行すると、メソッド QDir::entryList が動作しません... 理由がわかりません。パスなどを設定します。

誰かがこの問題で私を助けてくれることを願っています。THX

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

qt - qtでQFile.openとQdirを使用して特定のディレクトリにファイルを保存します

QFile.open()を使用してqtクリエーターでファイルを作成/保存しようとしていました。ただし、アプリケーションのビルドフォルダーに常にファイルを作成/保存しています。このコードを試して、ディレクトリを、ソース/ヘッダーファイルがあるディレクトリ内のディレクトリに変更しました。

ファイルtmpを作成しますが、正しいディレクトリには作成しません。相対ディレクトリを置きたい。どうすればそれに到達できますか?

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

c++ - QT - ファイルを AppData にコピーする

私のプログラムは、処理するファイルを選択するようにユーザーに促します。私のプログラムはそれを処理し、ファイルを AppData に保存しようとします。

これは私がそれを行う方法です:

コードのこの部分が実行されるたびに、「コピーされていません」と出力されます。ファイルをコピーするにはどうすればよいですか?

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

c++ - QFile::remove はファイルを削除しませんか?

Qtでダウンロードしたばかりのファイルを削除しようとすると、奇妙な問題が発生します。

私のコード:

ファイルは削除されていません。

何が間違っている可能性がありますか?