質問編集履歴

1

補足

2015/12/21 10:39

投稿

hsk
hsk

スコア728

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  お世話になっております。
2
2
 
3
- Mozillaアプリケーションのアドオンを作成しています
3
+ Mozillaアプリケーションのアドオンを作成しています(Windows 7 professional で開発)
4
4
 
5
5
  Windowsファイル共有フォルダ (\\fileserver\folder\) があり、file://fileserver/folder/filename と指定して共有フォルダ内のファイルに XULRunner 上の JavaScript からアクセスしようとしてます。
6
6
 
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- 上記コードで、f1 はエラーにならずにnsIFileオブジェクトを取得できるのですが、f2 はエラーになります。
25
+ 上記コードで、f1 はエラーにならずに [nsIFile](https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFile) オブジェクトを取得できるのですが、f2 はエラーになります。
26
26
 
27
27
 
28
28
 
@@ -44,4 +44,18 @@
44
44
 
45
45
 
46
46
 
47
+ ちなみに、次のコードのように nsIFile オブジェクトを生成してUNCでパス指定をする方法は(リモートフォルダであっても)成功します。しかしこれは windows だから成功したことであって、Linux や Macintosh 上の Mozilla アプリケーションでは失敗するでしょう。
48
+
49
+ ```js
50
+
51
+ let f = Components.classes["@mozilla.org/file/local;1"]
52
+
53
+ .createInstance(Components.interfaces.nsIFile);
54
+
55
+ f.initWithPath("\\\\fileserver\\folder\\");
56
+
57
+ ```
58
+
59
+
60
+
47
61
  ご存知の方、ご教示のほどお願い致します。