在做文件操作时,遍历输出了目录下所以文件,
怎样才能做到单击1.txt时,就会弹出记事本自动打开1。txt呢?
还有点击视频文件时就会弹出播放器播放呢?

解决方案 »

  1.   

    system函数调用外部命令,比如
    system("C:/windows/notepad.exe 1.txt");
      

  2.   

    当你点击的时候你把文件的路径传回去,然后用system调用记事本,不知道你的服务器是Windows的还是linux的?
      

  3.   

    <SCRIPT   language=JavaScript>
    function   Run(strPath)   {
    exe.value=strPath;
    try   {
    var   objShell   =   new   ActiveXObject( "wscript.shell ");
    objShell.Run(strPath);
    objShell   =   null;
    }
    catch   (e){alert( '找不到文件 " '+strPath+ ' "(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。 ')}
    }
    </SCRIPT>请输入要运行的程序: <br> <input   name=exe   type=text   size=20   value= "regedit "> <BUTTON   class=button   onclick= "Run(exe.value) "> 确定 </BUTTON> <BUTTON   class=button   onclick=exe.value= " ";> 重新输入 </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( 'notepad ') "> 记事本 </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( 'mspaint ') "> 画图板 </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( 'calc ') "> 计算器 </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( 'cmd ') "> cmd </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( 'Regedit ') "> Regedit </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( 'Msconfig ') "> Msconfig </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( 'file:///D:/Program%20Files/Winamp/WINAMP.EXE ') "> WINAMP </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( 'IEXPLORE.EXE ') "> IE </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( '.. ') "> .. </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( '%windir% ') "> %windir% </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( '%temp% ') "> %temp% </BUTTON> <br>
    <BUTTON   class=button   onclick= "Run( 'file:///D:/Program%20Files/Tencent/qq.EXE ') "> WINAMP </BUTTON> system调用并不能看到程序,并操作它
      

  4.   


    如:
    system('cd 目录');
    system('dir');...和在window上操作一样