- PR -

File.Copyについて

1
投稿者投稿内容
まえだ
会議室デビュー日: 2004/11/05
投稿数: 2
投稿日時: 2004-12-10 14:54
ASP.Net(FrameWork1.1)のFile.Copyで苦戦しております
IIS5が走っている開発PC(W2K)上でファイルサーバー上のファイル
「コピー元」に指定すると「”コピー元ファイル名”が見つかりません」となります
サーバー上のファイルはネットワークッフォルダで「I:?」などになっています

File.Copy(C:?aaa.txt,c:?doc?aaa.txt) OK
File.Copy(I:?aaa.txt,c:?doc?aaa.txt) NG

当然I:?aaa.txtは存在しており、共有設定もEveryone、フルコントロール です
ご教授のほどよろしくお願いします

環境:VS.Net2003 Windows2000 
nodera
大ベテラン
会議室デビュー日: 2003/09/08
投稿数: 200
投稿日時: 2004-12-10 16:22
こんにちは。

I:というネットワークドライブって、ASP.NETが通常使用するASPNETアカウントから見えていないドライブ名ですよね?だからNGになるのではないでしょうか?

ネットワーク上のファイルを参照するには、アカウントの偽装等が必要になってくると思います。
自分でやったことないんで、正確なことはいえないんですが、次のURLが参考になるかな?

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=13200&forum=7
http://www.microsoft.com/japan/msdn/net/security/SecNetHT01.asp

I:というドライブ名でいけるかどうかわかりませんが。
1

スキルアップ/キャリアアップ(JOB@IT)