0

単一引用符を含むファイルを開きたいのですが、開けません。

ファイル名の例: QFile file("my'file.example")

で試してみましfile.fileName().replace("\'", "\\\'")たが、同じ結果です。

4

1 に答える 1

0

置き換えようとしていますが"\'"、元の文字列にないため、機能しません。さらに、QFile::filenamefilename プロパティのコピーを返すと、変更 ( などreplace) がコピーに対して行われます。(開く前に)ファイル名で遊ぶには、次を使用します

file.setFilename(file.fileName().myModificationOperation())

で試しましたQFile file("my\'file.example")か?

パラメータをテストするには、静的呼び出しを使用します。

QString filename = "my\'file.example";
bool okay = QFile::exists(filename);
于 2013-05-10T09:36:12.940 に答える