Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ファイル名の有効/無効

0 views
Skip to first unread message

polluces

unread,
May 10, 2001, 3:10:29 AM5/10/01
to
 polluces と申します。

 Win32 環境でのファイル名の有効/無効をチェックしたいのです
が、何か良い方法はありませんか?
 私が調べた所、ファイルシステムによって違い、
「."/\[]:;|=,*?゛<>*」の各文字と空白のみのファイル名は無効
の様なのですが、他の条件も無いか心配です。

 よろしくお願いします。

TANAKA Kazuyoshi

unread,
May 10, 2001, 9:20:51 PM5/10/01
to
pollucesさんの<3AFA3EE5...@anet.ne.jp>から
> Win32 環境でのファイル名の有効/無効をチェックしたいのです
>が、何か良い方法はありませんか?
 実際にテンポラリフォルダに CreateFile で作ってみて、エラーが帰ってく
るかどうかでチェックしてみるのはいかがでしょう?

--
田中 一嘉
mailto:den...@lycos.ne.jp

polluces

unread,
May 11, 2001, 1:44:22 AM5/11/01
to
TANAKA Kazuyoshi wrote:
>
>  実際にテンポラリフォルダに CreateFile で作ってみて、エラーが帰ってく
> るかどうかでチェックしてみるのはいかがでしょう?
>

 RES ありがとうございます。

 実際にファイルを作成してチェックしてみたのですが、予想通り
‘モタモタ’します。また、意図しないファイル名で作成できてし
まってエラーにならないという現象も起きてしまいました。
 スピードを考えなければ、「."/\[]:;|=,*?゛<>」の各文字と空
白のみのファイル名は無効にして、さらに上記チェックを行うのが
良さそうなのですが...。

 何かわかったらまたお願いします。

seraphy

unread,
May 12, 2001, 6:01:57 AM5/12/01
to
ご存知の情報かとは思いますが、MSDNを見ていたら
「File Name Conventions」というページがありました。
ファイル名規則に関する情報があります。
これに準拠していれば、とりあえずは問題ないかと思います。

これによる事前エラーチェックに加えて、CreateFile関数等々での事後のエラー
チェックをくわえれば、一般的なアプリケーションの用途としては十分なものではな
いかと思います。

"polluces" <poll...@anet.ne.jp> wrote in message
news:3AFB7C36...@anet.ne.jp...

polluces

unread,
May 13, 2001, 1:01:45 AM5/13/01
to
seraphy wrote:
>
> ご存知の情報かとは思いますが、MSDNを見ていたら
> 「File Name Conventions」というページがありました。

 ここは、自分では探せなかったところでした。助かりました。

0 new messages