• 締切済み

WebDAVクライアント

Microsoftの.NETプラットフォームで、動作するWebDAVクライアントソフトウェアを作りたいと考えています。 RFCから仕様を読み取って・・・というのは時間が掛かりすぎてしまうので、Windows2000やXPのエクスプローラの機能を利用してしまおうと考えています。 VS.NETを使って、エクスプローラのコンポーネントを呼び出すことは出来るのでしょうか? .NET開発については初心者なので、どなたかぜひ教えて下さい。

みんなの回答

回答No.1

「マイネットワーク」の「ネットワークプレースの追加」で WebDAVサーバにつなげられる事はごぞんじですか?

incho0922
質問者

お礼

追加で補足ができなかったので、お礼の欄を利用しています。 .NETのクラスライブラリを調べてみて、System.IO.File と System.Windows.FormsのListView等を利用すると、エクスプローラと同様の処理が出来るはずだということは見えてきました。 IO.FileとWindows.Formsを組み合わせて、必要とする機能を盛り込んだクラスを作ることになるのでしょうか・・・?? エクスプローラやIEの持っている機能(メソッドなど)を直接呼び出せれば、もっと効率的に作れると思うのですが、そんな方法はないのかと探してみているのですが。。。

incho0922
質問者

補足

知っています。 自前のWebDAVクライアントを作りたいので、今回の質問をしています。

関連するQ&A

  • WebDavのWindows用クライアントソフトにはどんなのがありますか?

    WebDavサーバに対して、Windows環境からファイルを自動で転送しよう思い、ftpコマンドのようにコマンドラインで動作するWebDavクライアントがないか探しましたが見つかりませんでした。 WEBフォルダでは上記のような自動操作は難しそうに感じますが、できますか? また、バッチ処理などで自動実行できるWindows用のWebDavクライアントソフトはあるのでしょうか?

  • 認証ありのWebDAVでのアクセス

    お世話になっております vmware serverを使い、ホストOS(WINDOWS)→ゲストOS(Linux)間でWebdavでの接続を試みます WINDOWS側でネットワークプレースの追加ウィザードを立ち上げ アドレスを"http://10.68.215.215/webdav"と入力 認証ウインドウ表示後、ユーザ名とパスワードを入力しますがはじかれてしまいます(OK押下後、再度認証ウインドウが表示) さらに認証ウインドウにはAuthNameの設定も反映されておりません(Authname "WebDAV"と設定したのにConnecting to 10.68.215.215と表示) 認証ありのWebDAVサービスを使いフォルダにアクセスするにはどうしたらいいでしょうか どなたか御教授ください 【パラメータ】 *ホストOS* WINDOWS XP Pro SP2 ファイアーウォール 無効 ip 10.68.215.95 *ゲストOS* Linux CentOS 5.0 SELinux 無効 ファイアーウォール 無効 ip 10.68.215.215 【設定内容】 /etc/httpd/conf.d/webdav.confの内容 <Location "/webdav"> DAV On AllowOverride None Options None AuthType basic AuthName "WebDAV" AuthUserFile /etc/httpd/conf/.htpasswd Require valid-user Allow from all </Location> /webdavのパーミッション、所有者 drwxrwxrwx+ 2 apache apache 4096 4月 8 22:46 webdav /etc/httpd/conf/.htpasswdの内容 centos:hE.ZDT47X1JtQ test:k0nNfcOEag5WQ user:xDMtj6bdx6gnM 【切り分け】 (1)tracert 10.68.215.95 → 10.68.215.215 OK (2)ログ /var/log/httpd/access_log 10.68.215.95 - - [10/Apr/2008:10:45:39 +0900] "OPTIONS / HTTP/1.1" 200 - "-" "Microsoft-WebDAV-MiniRedir/5.1.2600" 10.68.215.95 - - [10/Apr/2008:10:45:39 +0900] "PROPFIND /webdav HTTP/1.1" 401 479 "-" "Microsoft-WebDAV-MiniRedir/5.1.2600" 10.68.215.95 - "" [10/Apr/2008:10:45:39 +0900] "PROPFIND /webdav HTTP/1.1" 401 479 "-" "Microsoft-WebDAV-MiniRedir/5.1.2600" /var/log/httpd/error_log [Thu Apr 10 10:48:22 2008] [error] [client 10.68.215.95] user not found: /webdav (3)WINDOWSの仕様(?)で認証時にユーザ名の頭にサーバ名を勝手に入れてしまうらしいので、htpasswdでサーバ名を含むユーザ名を登録し、再度認証 →現象変わらず (4)ローカル(Linux→Linux)からのWebDAVアクセス 可能 (5)認証なしのWebdav接続 → WINDOWSから接続 OK   Linux殻接続 OK (6)WebDAVサーバ接続時のペーシック認証を有効(WINDOWSの設定) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\UseBasicAuth 値のデータ "1" →"1","0"だろうが現象変わらず 以上、よろしくおねがいします

  • MicrosoftSQLServerについて

    OSがXPの環境に、MS.NETをインストールし、それに付属のMSDEをインストールしました。がしかし、VS.NETからサーバーエクスプローラで見てもDBが出来ていません。ローカルに擬似的にサーバーコンポーネント及びクライアントコンポーネントを入れて開発の試験をすることは不可能なのでしょうか? この辺、あまり詳しくないので、詳しく知っている方、解り易くご教示ください。 出来れば、設定方法もお願い致します。

  • VB.net 2005

    現在、私の会社ではVB.net2005で開発を行っているのですが、 Windows 7 上で、 .net2005を用いての開発と、 作成したソフトウェアの運用は可能でしょうか? .netプラットーフォーム上で動作するということまでは、わかったのですが それは、OSに依存するということではなく、 .netプラットフォームを構築することができる OSであれば問題なく、開発、運用を行えるということでしょうか? また、.netプラットフォームが構築されていれば 32ビット版64ビット版ともに、正常に開発、運用可能なのでしょうか? わかる方おりましたら御教授いただければと思います。 よろしくお願いいたします。

  • 転送ログつきftpクライアントあります?(Win2k)

    Windows2000環境に移行して、新しいftpクライアントを捜しています。 Windows98を使用していた時は、ws_ftp LEを使っていたのですが、もう 開発していないらしく、Windows2000が動作保証外になっています。 このソフトはファイルごとに転送ログを書き出してくれていました。 (いつ、どのファイルをどこにといったものが1行で) このような機能を持っているソフトはありませんでしょうか?

  • Vista対応について

    現在、以下の構成で動作しているアプリケーションを WindowsVistaにも対応させたいとユーザーからの要望があり、 Vista対応を行う事になったのですが、 当方、Vistaでの開発経験が無く、 どのような問題が発生するのか全く検討がつきません。 しなければいけない事や、注意点などがありましたら ご教授よろしくお願い致します。 現状 開発ツール:VS2000 FrameWork1.1SP2 開発言語:VB.NET データベース:SQLServer2000 クライアントOS:Windows XP サーバーOS:Windows2003Server アプリケーションの概要 スマートクライアントシステム クライアント → Webサーバー → DBサーバー (Windows) (Webサービス) (SQLServer2005) クライアントは処理毎に複数アプリ(exe)で構成。 メインメニューフォームがあり、処理毎にボタンが配置され、 ボタン押下により対応するアプリ(exe)を起動する。 Vista対応の為、開発環境を以下に変更を行う予定。 開発ツール:VS2008 開発言語:VB.NET データベース:SQLServer2005 クライアントOS:Windows Vista サーバーOS:Windows2003Server 現状の環境で開発したアプリは、 ・UACを無効化 ・XP互換モード ・コマンドプロンプトにて netsh interface tcp set global autotuninglevel=disabled を実行し、TCP 受信ウィンドウ自動チューニング機能を無効化 上記のようにVISTAの設定変更を行うことで正常動作する事を確認済み。 これらの設定変更を行わずに、正常動作させるには、 何をどう変更を行えばよろしいのでしょうか? 大変、漠然とした質問なのですが、よろしくお願いします。

  • USBで持ち運びできるWindowsプログラミングの開発環境

    USBで持ち運びできるWindowsプログラミングの開発環境を探しています。 自宅ではMicrosoft Platform SDKを利用してVC++2005で開発しています。 学校でもWindowsプログラミングを行いたいのですが 学校にはVC++2005はインストールされているものの Microsoft Platform SDKがインストールされておらず Windowsアプリケーションを作成できません。 そこで、USBで開発環境を持ち運びできないかと考え 色々と探したのですが、見つかりませんでした。 ご存知の方いらっしゃいましたらよろしくお願いします。 備考 自宅:Windows XP Home Edition 学校:Windows XP Professional

  • LinuxでWebメール

    社内グループウェアをOS:Windows 2003、ASP.NETで開発しています。 掲示板、ニュースなどは問題なく作れましたが、 Webメール機能はBASP21に頼りました。 今回、サーバをLinuxに変更するということで 既存の資産をそのまま使えないかというところで 悩んでいます。 Linuxは未経験で、Monoを使えばASP.NETも動作出来そうなことが 分かりました。 WebメールについてはBASP21がLinuxでの動作が保障されていませんので 使えません。 Linux環境でBASP21のようにメール機能を実装したコンポーネントは 無いでしょうか?

  • ASP.NETのパフォーマンスと接続クライアント数

    ASP.NETで、アプリケーションを作成しています。 主にイントラネットで使用する予定です。 環境は、以下のとおりです。 サーバー:Windows Server 2008 R2, IIS 7.5 データベース:SQL Server 2008 R2 開発環境:VS2010 C#, .NET Framework 4 5人程度で開発をしています。 aspxファイルの数は、50~60です。 上司からは、50クライアントくらいが同時に接続しても パフォーマンスが落ちないようにしろと言われていますが、 今回が初めてのWebアプリの開発で、クライアント数がどの程度 影響をおよぼすのか想像がつきません。 データベースは、メインで使用するテーブルのレコード数が 最大50万件(10年分)くらいになると想定しています。 普通のASP.NET作り方で、上記のような使用条件の場合、 パフォーマンスへの影響はどの程度あるのでしょうか。 (例えば、接続ユーザー数が5人→50人になると応答時間も10倍になるとか、・・・) それとも、ASP.NET MVCへの移行を検討したほうが良いのでしょうか。 (正直言いまして、ASP.NETは少し敷居が高いので、できればASP.NETで進めたいです。) 経験がおありの方、アドバイスをいただければ幸いです。 よろしくお願いいたします。

  • Qtというソフトのインストール確認方法

    現在、windows8.1のPCにVMware PlayerでUbuntu Linuxを動作させて使用しています。このUbuntuでQtというソフトを使用してみたいと思っています。 クロスプラットフォーム開発ができるQt「キュート」とは http://www.atmarkit.co.jp/ait/articles/1103/09/news113_2.html このソフトウェアが既にインストールされているのかをLinuxで確認する方法をご教示頂きますよう、お願い致します。