Path: utzoo!attcan!uunet!aplcen!samsung!rex!wuarchive!dogie.macc.wisc.edu!uwvax!puff!rt17.cs.wisc.edu!blochowi From: blochowi@rt17.cs.wisc.edu (Jason Blochowiak) Newsgroups: comp.sys.apple Subject: Re: Help . . . $c7 files Message-ID: <3795@puff.cs.wisc.edu> Date: 20 Nov 89 19:59:00 GMT References: <2690.feeds.info-apple@pro-tcc> Sender: news@puff.cs.wisc.edu Reply-To: blochowi@rt17.cs.wisc.edu (Jason Blochowiak) Organization: U of Wisconsin CS Dept Lines: 40 In article <2690.feeds.info-apple@pro-tcc> jwolverton@pro-tcc.cts.com (John Wolverton) writes: > [Article mercilessly edited] > In my installation of upgrade gs/os 5.0.2, I ran into problems and needed >to re-install the operating system. In doing this, I had to remove the old >system 5.0 from the hd. I discovered that I could NOT delete the $c7 file >types. I tried Cat.doctor, copy II+, BASIC all with the same result, either >an I/O error from BASIC or incompatable filetype error $FA. I even used a >utility that would allow me to change filetype and aux. filetype, but still >persisted with the same problem. Well, $c7's are (if I remember right) CDevs. CDevs are forked files, and ProDOS 8 doesn't know about forked files, so it can't deal with them. Btw, it was probably "incompatible storage type", not incompatible file type. Since it's not the filetype, changing the filetype and auxtype won't make a difference. I recently came across this personally, when I was (trying :( ) to write a CDev. Normally when I write something that needs to go into the *:System folder, I keep a disk around with just ProDOS 8 & Basic.System on it, so that I can DELETE /SYS/SYSTEM/whatever and then reboot my hard drive. As it sits, I ran a PD utility to change the auxtype from $0000 to $8000, so that the CDev would be considered inactive. Of course, that wouldn't have done you any good :) As something of an aside - would it be possible to convince the folks that work on P8 to allow for deletion of forked files? I'd imagine it'd just be one extra step (as in - if storageType == 5, then do a block read for the key block, grab the two key block #'s, and then call the internal delete with the two key block #'s), and it'd be useful for more people than just me :) > Thanks. No problem... > John Wolverton >| ro-tcc 2440 Dawnlight Ave. | Internet: jwolverton@pro-tcc.cts.com -- Jason Blochowiak - blochowi@garfield.cs.wisc.edu or jason@madnix.uucp "Education, like neurosis, begins at home." - Milton R. Sapirstein