上一篇 | 下一篇

如何判断某特定光盘是否放入光驱

发布: 2007-1-25 16:48 | 作者: amith | 来源: aougu.net | 查看: 288次

  利用下面的代码,可以判断某特定光盘是否放入了光驱:奥古多媒体kzR(`*m+}+D5\1^"IO
奥古多媒体1qYsP6n9d[{
myFile = new(xtra "fileio") 奥古多媒体Q#BWA+v8n'c*^$^E
repeat with i = 67 to 90
(J;dC"|o5z/UkN7q3r   set driverName = numtochar(i)奥古多媒体%L6r_Qn8S S6u
  set a = driverName&":madebyys.dtm"奥古多媒体 BDO1DN E+q7n
  --这个madebyys.dtm是自己创建在光盘的一个独特文件,文件里面的内容可以是空的。
?)yv l;H v   openfile(myfile,a,1)奥古多媒体L,G b#J:J2e&C
  if status(myfile) = 0 then奥古多媒体6Vh1jJwbaD7L
    cdromPath = driverName&":"
F LN {.a:]     add the searchPaths cdromPath
z9AXqY9p;J     append the searchPaths,cdromPath&"data"奥古多媒体U)\T'^m|5l-@c
    --这里还可以追加其他的路径,以便读取数据之用。奥古多媒体0T1f.[ _5Av3Jb
    isgetcdrom = true奥古多媒体)j-E$Zq;\^c
    --标记光盘已经放如光驱中了。
|#f]F0B ifO&K   end if 奥古多媒体B9nGzg{0jy$X
end repeat
pOXf+[ 奥古多媒体+nG5[L7z0z~ T~:s @i
  上面的代码同样可以使用在多盘程序的场合。这个时候你可以在madebyys.htm里面写上光盘的ID号,然后通过读这个ID号码判断当前光驱中的光盘。换盘的时候读这个文件判断是否已经放入,这个时候你需要独立做一个movie,并且和主体程序都安装到用户硬盘上,主程序通过MIAW的方式调用这个movie,这个movie上面有确定和取消的按钮,通过点击按钮确定是否放入了要切换的光盘,程序如下:
pz J1W.Zv;Xf| 奥古多媒体N?N!UB*N"S+R
on getwhatcd奥古多媒体[b;c%|*?"G J\
  myFile = new(xtra "fileio")奥古多媒体4l`T~!aN)_R
  repeat with i = 67 to 90
C]e2{1q     set driverName = numtochar(i)
)i8s&g{,\)ujB     set a = driverName&":madebyys.dtm"奥古多媒体urq$O]h
    openfile(myfile,a,1)奥古多媒体 Q*PW&dK,Uf@])r5B
    if status(myfile) = 0 then奥古多媒体 i~1M/@#Q ~)mE c
      cdromPath = driverName&":"
1V,Bx\J i       classes = readFile(myfile)
nm8`pn]$Y|       closeFile(myfile)
t8k;Xg+N0h)A7to       whatcd = classes.line[1].word[1]奥古多媒体0P@'|y2w} X
      --*其实就是增加了这句代码,把光盘ID赋值给whatcd了。这里假定把记号设定到madebyys.dtm文件的第一行。
,TP J R7p1Z;Q     end if 奥古多媒体.DEt8C [S
  end repeat
Ppd n un0Lg HjI   return value(whatcd)
nM{7{ y Lz end

字号: | 推荐给好友

 

评分:0

我来说两句

seccode


最新歌曲
转机 放生 黄玫瑰 摇啊摇 那滋味 擦肩而过 你若成风 幸福一辈子 依然在一起 吻得太逼真 感动天感动地 坐上火车去拉萨 怎么会狠心伤害我
心碎 冲动 小太阳 别碰我 蒲公英 爱情小偷 只要不亏 一定要爱你 等爱的玫瑰 无情的温柔 北极星的眼泪 最后一次的温柔 亲爱的那不是爱情
光荣 火花 下雨天 我可以 樱花草 为你写诗 独家记忆 再见小时候 寂寞才说爱 忘不掉的伤 爱上你是个错 第三者的第三者 孤独的时候可以抱你
假如 城府 是非题 有缘人 舍不得 我的答铃 只欠秋天 外滩十八号 越爱越难过 123木头人 爱走了心碎了 爱上你是我的错 爱情里没有谁对谁错