I can corroborate this. IIS will only write to files that
reside in or beneath the web root (A-Z:\InetPub\wwwroot\
by default). I've gotten around this problem by creating a
temp directory (D:\foo\temp)and making it into a IIS
virtual directory (http://localhost/temp/).