home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPM
/
TURBOPAS
/
EXTFN.ARK
/
EXTFNT.PAS
< prev
Wrap
Pascal/Delphi Source File
|
1989-09-27
|
1KB
|
45 lines
program ExtendedFileNameTest ;
{$IEXTFN.UNT}
var
File1 , File2 : Text ;
FileName1 , FileName2 : FullFileNames ;
FileDescriptor1, FileDescriptor2 : FileDescriptors ;
I : Integer ;
procedure DumpDescriptor( FileDesc : FileDescriptors ) ;
begin
with FileDesc do
Write( 'Drive=', Drive, ', User=', User, ', FileName=', Name, '.', Ext ) ;
WriteLn( '; FullName=', ExpandFileName(FileDesc, DUNE_Format) ) ;
end ;
begin
InitFileNameUnit ;
FileName1:= '3:user3.qqq' ;
FileName2:= '5:user5.qqq' ;
SplitFileName( FileDescriptor1, FileName1 ) ;
DumpDescriptor( FileDescriptor1 ) ;
RegisterFile ( FileDescriptor1, File1 ) ;
SplitFileName( FileDescriptor2, FileName2 ) ;
DumpDescriptor( FileDescriptor2 ) ;
RegisterFile ( FileDescriptor2, File2 ) ;
Assign ( File1, ExpandFileName(FileDescriptor1,DNE_Format) ) ;
Rewrite( File1 ) ;
Assign ( File2, ExpandFileName(FileDescriptor2,DNE_Format) ) ;
Rewrite( File2 ) ;
For I:= 1 to 1000 do
begin
WriteLn( File1, 'THIS IS LINE ', I ) ;
WriteLn( File2, 'this is line ', I ) ;
end ;
Close( File1 ) ;
Close( File2 ) ;
UnInitFileNameUnit ;
end.