From: Eli Zaretskii Newsgroups: comp.os.msdos.djgpp Subject: Re: touch.exe fails for win2000 Date: Fri, 28 Apr 2000 10:09:52 +0200 Organization: NetVision Israel Lines: 24 Message-ID: <39094750.D841F555@is.elta.co.il> References: <39090D96 DOT EF4DF7DE AT caresystems DOT com DOT au> NNTP-Posting-Host: ras1-p71.rvt.netvision.net.il Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: news.netvision.net.il 956905778 16217 62.0.172.73 (28 Apr 2000 07:09:38 GMT) X-Complaints-To: abuse AT netvision DOT net DOT il NNTP-Posting-Date: 28 Apr 2000 07:09:38 GMT X-Mailer: Mozilla 4.7 [en] (Win98; I) X-Accept-Language: en,ru,hebrew To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com leon wrote: > > Mike Demoulin wrote: > > > > Touch.exe fails for win2000 with EIO. Is this a known bug, or is there a > > ready fix? I searched the archives with no joy, and am stumped on this > > one. Any help woldb be apreciated. > > where could one get this touch application? `touch' is part of the GNU Fileutils package (v2gnu/fil316b.zip). To the original poster: no, this is not a known bug. I'm guessing that Windows 2000 doesn't like the system calls issued by `touch' to set the file's time stamp. Someone should step with a debugger into the library function `utime', which `touch' calls, and see what's going on there on W2K. I cannot do this myself, since I don't have access to a W2K machine. You could try to set LFN=n and see if that makes the problem go away. If it does, it means that W2K somehow doesn't support function 5705h of Int 21h provided by Windows 9X for setting the file's last-access time, or has some problem with that function.