- ベストアンサー
拡張子をつくる
自分だけの拡張子を作ることは可能なのでしょうか? 可能ならどうやったら作ることができるのでしょうか? どうして自分だけの拡張子を作りたいのかというと、今あるソフトウェアを作成しています。そこで、いろいろなファイルを保存したり読み込んだりするのですが、ユーザーにはいじられたくないのです。自分だけの拡張子をつくれば、ユーザーはそのファイルを開いたりすることはできないと考えたからです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> VB6.0の場合はどうしたらいいでしょうか? 手元のVB6.0では、 [ファイル]-[新しいプロジェクト] 「新しいプロジェクト」ダイアログ 「アプリケーションウィザード」を選択しOK。 適当に「次へ」で「完了」を行う。 と、 出来上がったソースでは、 | 'ユーザーコード : ここで、コモンダイアログコントロールの属性とフラグを設定します。 | .Filter = "すべてのファイル (*.*)|*.*" となっていますから、ユーザーコードの部分を適当に編集してね。ってスタイルのようです。
その他の回答 (3)
- neKo_deux
- ベストアンサー率44% (5541/12319)
> 自分だけの拡張子をつくれば、ユーザーはそのファイルを開いたりすることはできないと考えたからです。 そんな事はありません。 例えば、どんなファイルでも、メモ帳にドラッグ&ドロップする事で、メモ帳で開く事は出来ます。 きちんと表示したり、再度保存したり出来る保証がないだけです。 バイナリエディタとかであれば、開いた形式でキッチリ保存できますし。 拡張子は、ファイルの種類とファイル名を関連付けるためにつけるものです。 例えば、.jpgの拡張子を開けるソフトは世界に1種類だけでしょうか? -- > どうやったら作ることができるのでしょうか? VC++を使う方法なら、プロジェクトの作成のウィザードの途中で指定します。
補足
そうですね。.jpgのファイルを開くことができるソフトは世界に1種類だけじゃないですもんね。 VB6.0の場合はどうしたらいいでしょうか?
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 別に問題ないと思います。 >どうやったら ファイル名.拡張子の文字列でファイルを生成すればよいだけだと思います。 outdata.ggg ただ、ちょっと詳しい人が見れば何らかの方法でファイルは開けると思います。 拡張子よりファイルの暗号化等も視野にいれたほうがよいかもしれません。
補足
ファイルの暗号化というのはファイルの中身を暗号化して、開くことができてもユーザーには何がなんだかわからなくするということですか?
- silk123
- ベストアンサー率27% (68/251)
エクスプローラーの拡張子を表示する設定にし、名前の変更でファイル名+ドット+拡張子にすればOKです。 >自分だけの拡張子をつくれば、ユーザーはそのファイルを開いたりすることはできないと考えたからです。 出来ますね。メモ帳なんかからでも簡単に開けます。
お礼
ありがとうございます。 めちゃくちゃ簡単なんですね。 変えるのも簡単なら、開くのも簡単にできちゃうんですか。
お礼
報告が遅れて申し訳ありません。 試してみたところなんとか拡張子を作る事ができそうです。 まだ、完全に理解したというわけではないので、また質問させていただく事があるかもしれません。 そのときはよろしくお願いします。
補足
そうなんですか。 今、手元にVBがないので明日試してみたいと思います。 なので、↓ということで ...検討中