none
ファイルのアクセス権でユーザー名とパスワードを指定してファイルを保存する方法 RRS feed

  • 質問

  • VB2008を使用しています。
    今まではAccessを使っていましたが、VBを最近やり始めまだ初心者です。
    初めて質問させていただきます。

    ファイルを管理する文書管理ソフトを作りたいと思っています。
    ファイルを保存する共有フォルダへは作ったソフトからでのみファイルを保存、削除、上書きをできるようにし、
    直接windows上からはファイルを保存、上書き、名前の変更、削除をできないようにしたいです。

    そこで
    VBからユーザー名、パスワードを指定してファイルを保存、削除、することは可能でしょうか?
    下記の環境で考えています。

    サーバー名:server
    共有フォルダ名:test
    共有のアクセス権:everyone=フルアクセス
    ファイルのアクセス権:VB=フルアクセス
                 一般ユーザー=アクセス権なし

    一般ユーザーがこのソフトを使いtext.txtを上記
    \\server\test
    へ保存する時
    ユーザー名:VB
    を使ってファイルを保存したいです。

    このようなことはできるのでしょうか?
    もしくは、他に方法があるのでしょうか?

    お手数ですがよろしくお願いします。
    2010年2月5日 8:29

回答

  • 検証していませんが、
    次のサイトは参考になりませんか?

    ファイルサーバー接続&ドライブ割り当て - My Blog
    http://worldstep.net/wordpress/?p=15

    ファイルサーバーへフルアクセスが許可されたユーザーで接続して、
    処理が終わったら、接続を解除すれば良いのだと思います。

    もしよろしければ、参考にしてください。
    • 回答としてマーク yama65 2010年2月8日 8:34
    2010年2月5日 8:43

すべての返信

  • 検証していませんが、
    次のサイトは参考になりませんか?

    ファイルサーバー接続&ドライブ割り当て - My Blog
    http://worldstep.net/wordpress/?p=15

    ファイルサーバーへフルアクセスが許可されたユーザーで接続して、
    処理が終わったら、接続を解除すれば良いのだと思います。

    もしよろしければ、参考にしてください。
    • 回答としてマーク yama65 2010年2月8日 8:34
    2010年2月5日 8:43
  • リオ様
    ご返信ありがとうございます。

    まだ試していませんが、このやり方よさそうですので、後ほど試してみようかと思います。
    また結果、ご報告させていただきます。

    どうもありがとうございます。
    2010年2月6日 0:22
  • 試してみました。

    指定したユーザーでドライブを割り当てられ、
    ファイルサーバー上で操作ができ
    操作が終わったら、ドライブを切断

    その後、元のWindowsのログインユーザーのアクセス権に戻り
    共有フォルダの操作ができないようになりました。

    全て希望通りの操作ができ、とても感謝しております。

    どうもありがとうございました。

    2010年2月8日 8:33