Begynnelsen programmerere ofte snubler over sin første møte med disk filer . Det første hinderet kommer med syntaksen til skrive kommandoen selv, filnavn formater , skrive moduser og avvikshåndtering . Når forbi de språklige hensyn, må programmereren forstå begrensninger av operativsystemet , nettverk , virusbeskyttelse og hvordan du spiller fint med andre brukere . Web-programmerere kan forvente enda flere hindringer. Sjekk noen av disse forslagene for å løse dine disk utgang problemer . Kjørbar fil Allerede Open
File skrive feil oftest oppstår ved bruk av integrerte utviklingsmiljøer ( IDE ) som Visual Studio og Eclipse . Under repeterende syklus av kode , kompilere og feilsøke , er det lett å glemme å lukke programmet eller stoppe debugging før du begynner neste syklus . Den kjørbare filen forblir åpen , og når kompilere knappen blir klikket , en feil dukker opp som sier at kompilatoren ikke kan skrive den kjørbare filen . Når dette skjer, gå tilbake , klikk på " Alt- Tab ", lukker programmet så rekompilere .
Windows 7 Sikkerhet
En annen vanlig årsak for skrive feil oppstår når programmer flytte til Windows 7 . For å hindre virus infeksjoner , gjør OS ikke tillate programmer å skrive til c :-stasjonen med mindre mappen er under c : \\ Bruker katalogen eller programmet som har administratorrettigheter. Det er to løsninger for dette problem . Den første er å justere tillatelser på Windows 7 datamaskinen til å tillate ikke- administrator tilgang til disse mappene ( anbefales ikke) . Den andre og foretrukket løsning er å endre programmet for å få tilgang til brukerens programdatafiler mapper.
Mange av rammene gir klasser eller funksjoner som peker til brukeren programdatafiler mapper. I . NET Framework , bruker System.Environment.GetFolderpath funksjonen for å få den ønskede banen, deretter legge filnavnet til banen og bruke den kombinerte tekststreng i filen åpen metode . I tillegg til tryggere disk tilgang, kan hver bruker lese og skrive til sine egne mapper , og dermed hindre brukere fra å overskrive hverandres data .
Skriving av filer på nettet
< p> Disk fil problemer øker når webservere og nettlesere er lagt til blandingen . For å forhindre Internett-angrep , språk som JavaScript , Java og Silverlight sterkt begrense hvordan data blir skrevet til disken . Brukere må ofte justere sine nettleserens sikkerhetsinnstillinger for å tillate disse operasjonene .
Andre forslag
p Hvis alt annet mislykkes , kan du gå tilbake til det grunnleggende. Kontroller at filen ikke har et gyldig navn , at mappen der dataene vil gå eksisterer, og at ingen andre har tilgang til filen . På nettverksstasjoner , sørg for at du har skrivetilgang til mappen. Sørg også for at programmet prøver ikke å åpne filen mer enn én gang uten å lukke det først.