1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

OculusGoからWindows共有フォルダ(sambaサーバ, UNCパス)のファイルに書き込む方法

Last updated at Posted at 2019-04-23

OculusGoでDebug.logを読み込む際にWindowsでSMB経由でログはきたいなと思ったので備忘録。
たぶんみんなADBでログ取るやろうからいらんやろうけど実機デバッグはいろんな方法があったほうが良いと思うので。
こっからDebug.logを模したスタティッククラス作るんやろうけど取っ掛かりにどうぞ。

ほとんど@culageさんの記事がベースになった。
Qiitaマナーとか何も知らないのでマナー違反なら消します。

環境: Unity 2018.3.12f1 (64-bit) Personal

事前準備

あらかじめ Assets/Plugins に
https://jcifs.samba.org/src/
からダウンロードした「jcifs-1.3.19.jar」をコピーしておく。

コード

以下のコードで、\192.168.XXX.XXX\share\test.txt の最終行に書きみ込むことに成功した。


try{
	string user   = "user";
	string pass   = "pass";
	string server = "192.168.XXX.XXX";
	string path   = "share/test.txt";
	string smb = "smb://" + user + ":" + pass + "@" + server + "/" + path;
	using (AndroidJavaObject sfws = new AndroidJavaObject("jcifs.smb.SmbFileOutputStream", smb,true)) {
		byte[] data = System.Text.Encoding.UTF8.GetBytes("test go OK!!\n");
		sfws.Call("write",data);
		sfws.Call("close");
	}
} catch (System.Exception ex) {
	Debug.Log(ex.ToString());
}  

参考にしたURL

OculusGoからWindows共有フォルダ(sambaサーバ, UNCパス)のファイルを読む方法
https://qiita.com/culage/items/a8cb03c53c8ef1215e8b

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?