#やりたいこと
win10のファイルエクスプローラーから「PC→ネットワークの場所」を見るとlan内のサーバ?の情報があることがわかります(画像では2つ表示されています)。
そこの中には画像などのファイルがあるのですがこれらを読み込みたいと思っています。
読み込むといっても今回はファイル名やフォルダ名を読み込むだけで、ファイルを開くところまでいかなくてもいいかなと思っています(例えばレコーダー内の録画データなどにアクセスできますが、録画した番組の再生は別の問題があるはず…)。
情報取得の方法として考えていること
- win10が情報取得をどのように行っているかを調べて同じ方法で0からデータを持ってくる
- win10が読み込んでくれているのでそれをどうにかしてプログラム上から読み込む
- CMDやPowerShellをプログラム上で実行してデータを読み込んでみる
これら3つくらいの方法があるのかなと思っています。
1つ目の方法は学習コストが高そうだなと思っています。なので2つ目か3つ目の方法でデータを持ってこれるといいなと思っています。
#試してみたこと
##その1 win10がどうやって読み込んでいるかを調べてみる
UPnPとかDLNAとかって名前が出てきましたが情報が英語ばかりで理解するのに時間がかかりそうです...将来的にはこの方がいいのかもしれませんが、今回はこれはやめておきたいです
##その2 CMDから移動してみる
cdコマンドとかで移動してlsコマンドでファイルとかの名前読めないかなぁって思ったんですが、そもそもドライブとして読み込まれていないので無理でした。
##その3 PowerShellから読み込んでみる
cdコマンドなどでの移動が無理とわかりました。そのため「Get-NetNeighbor」でlanに接続しているデバイスを調べてどうにかできないかな...ってことで実行しました。
→「ネットワークの場所」にあるサーバのIPを確認することはできたのですがそこに移動する方法がわかりません
結局教えていただきたいこと
「ネットワークの場所」で表示されたlan内サーバ?の中のフォルダ、ファイル情報を持ってくるために、
- 便利なライブラリ
- CMD、PowerShellなどのコマンド
などがあれば教えていただきたいです。
とりあえず言語は何でもいいです…やりたいことの実現が最優先って感じで行きたいと思います(わがままを言うとC#とかJavaとか、Pythonだと使ったことあるからうれしいです)。
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー