書込み・読込みファイルの制限について

解決


まこと  2008-03-05 18:59:38  No: 67763  IP: 192.*.*.*

テキストファイルを読み込んだり書き込んだりしたいのですが、「テキストのみ」や「同フォルダ内のみ」などの指定は出来るのでしょうか?
また、出来るのでしたら何を使って制御すればよいのでしょうか?

VC++使用です。

ご教授のほどよろしくお願いします。

編集 削除
そだ  2008-03-05 20:35:10  No: 67764  IP: 192.*.*.*

答えずらいので曖昧な点指摘しときます。

>「テキストのみ」、「同フォルダ内のみ」
特定のフォルダに複数のファイルがあって
そのうちのテキストファイル
(例えば拡張子.txtのファイル全てとか)
だけ読み書きするようなことがしたいという事でしょうか?

> VC++使用
.NET FrameworkなのかMFCなのかWin32APIなのか
はたまたDOS窓で動くようなコンソールアプリケーションなのか、
はっきりさせといた方がお互い幸せだと思います。

編集 削除
まこと  2008-03-06 10:41:06  No: 67765  IP: 192.*.*.*

そださん
曖昧ですみません。

>特定のフォルダに複数のファイルがあって
>そのうちのテキストファイル
>(例えば拡張子.txtのファイル全てとか)
>だけ読み書きするようなことがしたいという事でしょうか?

その通りです。
特定のフォルダ内のテキストファイルにだけアクセスできるようにしたいのです。

VC++はVB6.0使用で、MFCとWin32APIの両方を使っています。
出来れば、Win32APIでお願いします。

また、何かご指摘があれば言ってください。
よろしくお願いします。

編集 削除
まこと  2008-03-06 10:45:00  No: 67766  IP: 192.*.*.*

連投すみません。
MFCで作り直さないといけなくなりましたので、MFCでお答えいただけたら幸いです。

よろしくお願いします。

編集 削除
へろり  2008-03-06 12:43:46  No: 67767  IP: 192.*.*.*

開きたいファイルのパスを指定すればいいだけでは無いのでしょうか。

編集 削除
まこと  2008-03-06 13:00:45  No: 67768  IP: 192.*.*.*

>へろりさん
>開きたいファイルのパスを指定すればいいだけでは無いのでしょうか。
そうしたいのですが、数が多すぎるので何か指定する方法がないか探しています。

よろしくお願いします。

編集 削除
ゴン  2008-03-06 13:11:19  No: 67769  IP: 192.*.*.*

MFCが使えるのならCFileFindを使えばどうでしょう?

"<パス>\*.txt"とワイルドカードを使えばテキストファイルのみ列挙できます。

編集 削除
まこと  2008-03-06 13:43:07  No: 67770  IP: 192.*.*.*

>ゴンさん
ありがとうございます。
ワイルドカードの存在を忘れていました・・・。

もしかして、へろりさんが言いたかったこともそれなのでしょうか?
だとしたら、大変見当違いな回答をしてしまいすみません・・・。

ワイルドカードをつかったら、ちゃんと動きました。
お答えくださったそださん、へろりさん、ゴンさん、ありがとうございました。

編集 削除