Discussion:
如何從ASP.NET中開啟本機檔案
(时间太久无法回复)
alan_1420
2006-11-06 09:06:01 UTC
Permalink
請教各位前輩,VB.netasp.net的環境,
在已知本機檔案路徑的情況下,
該如何開啟並執行該路徑指定的檔案?

簡單的說,我希望我的 asp.net 程式可以辦到【開始/執行】的功能。

舉例而言:
dim str as string = "C:\aaa.htm"
'然後要怎麼寫才能夠本機執行這個檔案?
shell(str) '沒有用……

str as string = "J:\dic\kkk.exe" '指定路徑的檔案其檔案格式不一定, *.* 都有可能。
Dim newobj As Object
Dim opfile As Object
newobj = Server.CreateObject("scripting.filesystemobject")

opfile = newobj.openfile(str, 2, True) '這個方法也沒有用。
opfile.close()

懇請各位前輩指點迷津,謝謝。
璉璉
2006-11-06 12:22:16 UTC
Permalink
œÐ©úœT©wžq¥»Ÿ÷¬O Server ºÝ©Î¬O Client ºÝ¡C

­Y¬O Server ºÝ¡AœÐª`·NÅv­­°ÝÃD¡A¥B ASPNET Šb Server ºÝ¬°«DÅã¥ÜšÏ¥ÎªÌ¡A¥ç§Yµe­±€£·|§e²{Šb Server ºÝ€W¡A¶ÈŠb°OŸÐÅ退°õŠæ¡C
©ó news:52273122-2BBE-4E5D-BDB7-3630D75EAE23%40microsoft.com µoªí
œÐ±ÐŠUŠì«eœú¡AVB.netasp.netªºÀô¹Ò¡A
Šb€wªŸ¥»Ÿ÷Àɮמô®|ªº±¡ªp€U¡A
žÓŠpŠó¶}±ÒšÃ°õŠæžÓžô®|«ü©wªºÀɮסH
²³æªº»¡¡A§Ú§Æ±æ§Úªº asp.net µ{Š¡¥i¥H¿ìšì¡i¶}©l¡þ°õŠæ¡jªº¥\¯à¡C
Á|šÒŠÓš¥¡G
dim str as string = "C:\aaa.htm"
'µM«á­n«ç»òŒg€~¯à°÷¥»Ÿ÷°õŠæ³o­ÓÀɮסH
shell(str) 'šSŠ³¥Î¡K¡K
Dim newobj As Object
Dim opfile As Object
newobj = Server.CreateObject("scripting.filesystemobject")
opfile = newobj.openfile(str, 2, True) '³o­Ó€èªk€]šSŠ³¥Î¡C
opfile.close()
ÀµœÐŠUŠì«eœú«üÂI°g¬z¡AÁÂÁ¡C
--
­·¬ê¬ì§ÞÅçÃÒŠ³­­€œ¥q ASP.NET Web News Reader 0.2.3 UTF-8 Beta
ºô¯žŠa¹Ï http://tlcheng.twbbs.org/wwwmap.htm
¬y°ìšŸ¬x/°Ï°ì€ôžê·œ/®}ª@ºô/ªŽºÀ¹Ï/»y­µ³q°T €å³¹»Pµ{Š¡
Basic/Fortran/Windows API/.Net/»²§U»¡©úÀÉ ­ì©lœX¡B€å³¹»P°Qœ×
·L³nµ{Š¡³]­p¡Bšt²ÎºÞ²zšÏ¥Î·s§Þ³Nœ×ŸÂ°Qœ×°Ï¡Aºô€ÍŠ^ÂЫá§Y®É²°T¡B¹q€l¶l¥ó³qªŸ¡G
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
unknown
2006-11-17 06:01:02 UTC
Permalink
有需要這麼麻煩嗎???

就<a href="J:\dic\kkk.exe">kkk.exe</a>
如此就可以了...請自行試試看
如果該執行檔不是每個User都會裝有...可以方到虛擬目錄上
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="~\kkk.exe">kkk.exe</asp:HyperLink>

這樣就大家都執行得到了....去試試看吧....

"alan_1420" 來函:
Post by alan_1420
請教各位前輩,VB.netasp.net的環境,
在已知本機檔案路徑的情況下,
該如何開啟並執行該路徑指定的檔案?
簡單的說,我希望我的 asp.net 程式可以辦到【開始/執行】的功能。
舉例而言:
dim str as string = "C:\aaa.htm"
'然後要怎麼寫才能夠本機執行這個檔案?
shell(str) '沒有用……
str as string = "J:\dic\kkk.exe" '指定路徑的檔案其檔案格式不一定, *.* 都有可能。
Dim newobj As Object
Dim opfile As Object
newobj = Server.CreateObject("scripting.filesystemobject")
opfile = newobj.openfile(str, 2, True) '這個方法也沒有用。
opfile.close()
懇請各位前輩指點迷津,謝謝。
继续阅读narkive:
Loading...