home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Der Mediaplex Sampler - Die 6 von Plex
/
6_v_plex.zip
/
6_v_plex
/
DISK5
/
DOS_14
/
GS252DVX.ZIP
/
CRLF.BAT
< prev
next >
Wrap
DOS Batch File
|
1992-11-24
|
859b
|
29 lines
# Convert all the files in the current directory from unix to MS-DOS
# line ending conventions.
#
# By Diomidis Spinellis
#
open(FILES, 'find . -print |');
while ($file = <FILES>) {
$file =~ s/[\n\r]//;
if (-f $file) {
if (-B $file) {
print STDERR "Skipping binary file $file\n";
next;
}
($dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size, $atime, $mtime, $ctime,
$blksize, $blocks) = stat($file);
open(IFILE, "$file");
open(OFILE, ">xl$$");
while (<IFILE>) {
print OFILE;
}
close(OFILE) || die "close xl$$: $!\n";
close(IFILE) || die "close $file: $!\n";
unlink($file) || die "unlink $file: $!\n";
rename("xl$$", $file) || die "rename(xl$$, $file): $!\n";
chmod($mode, $file) || die "chmod($mode, $file: $!\n";
utime($atime, $mtime, $file) || die "utime($atime, $mtime, $file): $!\n";
}
}