Begyndelse programmører ofte snuble over deres første møde med disk filer . Den første hurdle kommer med syntaksen for skrivekommandoen selv , filnavn formater skrive modes og exception handling . Når forbi de sproglige betragtninger må programmøren forstå begrænsninger i operativsystemet , netværk, virusbeskyttelse og hvordan man spiller rart med andre brugere. Web-programmører kan forvente endnu flere forhindringer. Check nogle af disse forslag til at løse dine disk output problemer. Eksekverbar fil Allerede Open
File skriver fejl oftest opstår , når du bruger integrerede udviklingsmiljøer ( IDE s ) ligesom Visual Studio og Eclipse . Under den gentagne cyklus af kode , kompilere og debug, er det let at glemme at lukke programmet eller stoppe debugging , før du begynder den næste cyklus. Den eksekverbare fil forbliver åben , og når compile knappen bliver klikket på, en fejl popper op om, at oversætteren ikke kan skrive den eksekverbare fil . Når dette sker, gå tilbage , klik på " Alt-Tab ", lukke programmet og derefter genkompilere .
Windows 7 Sikkerhed
En anden almindelig årsag til skrivefejl opstår, når programmer flytte til Windows 7 . For at forhindre virusinfektioner , har OS ikke tillade programmer til at skrive til c: drevet , medmindre mappen er under c: \\ User mappe eller det program har administratorrettigheder . Der er to løsninger på dette problem . Den første er at tilpasse tilladelser på Windows 7 computer for at tillade ikke- administrator adgang til disse mapper ( anbefales ikke). Den anden og foretrukne løsning er at ændre programmet for at få adgang til brugerens anvendelse datamapperne .
Mange af de rammer giver klasser eller funktioner, som peger på brugerprogrammet data mapper. I . Net rammer , skal du bruge System.Environment.GetFolderpath funktionen for at få den ønskede vej, så føje filnavnet til stien og bruge den kombinerede tekststreng i filen åbne . Ud over sikrere disk adgang, kan hver bruger læse og skrive til deres egne mapper , forhindre brugerne i at overskrive hinandens data.
Skrive filer på nettet
< p> Disk fil problemer stiger, når web-servere og browsere føjes til blandingen. For at forhindre web angreb , sprog som JavaScript , Java og Silverlight kraftigt begrænser , hvordan data bliver skrevet til disken . Brugerne skal ofte tilpasse deres browsers sikkerhedsindstillinger for at tillade disse operationer .
Andre forslag
p Hvis alt andet fejler , gå tilbage til det grundlæggende. Kontroller, at filen har et gyldigt navn , at den mappe, hvor de data, vil gå eksisterer, og at ingen andre har adgang til filen. På netværksdrev , så sørg for at du har skriverettigheder til mappen. Sørg også for, at programmet ikke forsøger at åbne filen mere end en gang uden at lukke det først.