如何取硬盘的最后一个盘符? ( 积分: 50 )

  • 主题发起人 主题发起人 SP229
  • 开始时间 开始时间
S

SP229

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,在线等.
 
var c,j:char;
begin
for c:='c' to 'z' do
if directoryexists(c+':/') then j:=c;
showmessage('最后一个盘符是'+j);
end;
 
function FindTheLastExistsDrive: string;
var
i: Char;
begin
Result := '';
for i := 'z' downto 'a' do
if DirectoryExists(i + ':/') then
begin
Result := i + ':/';
Break;
end;
end;
 
楼上两位的有个问题,如果有U盘就有问题了!
 
function GetLastDrives: string;
var
drive:char;
begin
for drive:='Z' Downto 'A' do
if GetDriveType(pchar(Drive+':/'))=DRIVE_FIXED then
begin
result:=drive;
break;
end;
end;
 
顶啊!!
----------------------------------------------------------------------
[-------------天宇原码-------------]
[-----VB|java|delphi|c#|vc++|c-----]
[-------------欢迎大家-------------]

http://www.skyu.cn
 
接受答案了.
 
后退
顶部