Thank jamie and 440bx for your reply !
I open one cmd shell with administrator , but no matter in what level subdirectory, it always get the same "Disk Full" message.
D:\
D:\FPC\
D:\FPC\3.0.4\
D:\FPC\3.0.4\bin\
D:\FPC\3.0.4\bin\i386-win32\
C:\
C;\Users\Administrator\
but I can always run "mkdir aaa" and "rmdir aaa" on all of these path in the same cmd shell.
on another path,
C;\Users\
which I CANNAT run "mkdir aaa".
C:\Users>mkdir aaa
Refuse access
then I get the output,
C:\Users>fp
Runtime error 216 at $0046AE90
$0046AE90
$0041ADB0
$00419C34
$006F1AF4
$00710DF2
$006FE0A1
P.S. the disk is not full.
Best Regards,
perlang