Welcome Guest ( Log In | Register )

Outline · [ Standard ] · Linear+

VB Access to the path C:/Program.. is denied (vb.net), Unable to write into log file sometimes

views
     
TSragk
post Aug 20 2011, 09:05 PM, updated 15y ago

BooBoo~
*******
Senior Member
2,353 posts

Joined: Apr 2009


Hi peeps~

i was cleaning a source code (delete unnecessary code) recently, but after i completing clean up the code, some time the log file wont write.
it suppose to create a new logfile (logfile_todaydate) everyday. so it will work like this

if logfile_todaydate not existed

create logfile_todaydate
write log()

else

write log into logfile_todaydate

endif

the code of writing the logfile in old version and new version is completely the same, but the cleaned up version wont work some time and prompt msg with "Access to the path C:/Program.. is denied", any idea? and im using admin acc and permission to folder is fully granted.
And when the error prompted, the previous information in the logfile will be delete. Is suppose to stack with the previous information, somehow its deleted when the error prompt, or b4 the error prompt?

This post has been edited by ragk: Aug 20 2011, 09:06 PM
Eventless
post Aug 20 2011, 09:16 PM

Look at all my stars!!
*******
Senior Member
2,643 posts

Joined: Jan 2003
So does this error occur when creating a new file, using the old file or both cases? It could be possible that you've already opened the file earlier and have not properly closed it.

If you are losing previously saved data, it is possible that you are opening the file using the wrong mode resulting the the file being overwritten instead of being appended to.

Without seeing the code involved, it is not possible to comment on it.
TSragk
post Aug 20 2011, 10:26 PM

BooBoo~
*******
Senior Member
2,353 posts

Joined: Apr 2009


Here is my code
» Click to show Spoiler - click again to hide... «



Added on August 20, 2011, 10:31 pmBecoz all the previous information is deleted, so look like it create a new file and replace it, where it shouldn't, and thn the error prompted.

This post has been edited by ragk: Aug 20 2011, 10:31 PM
Eventless
post Aug 21 2011, 12:51 AM

Look at all my stars!!
*******
Senior Member
2,643 posts

Joined: Jan 2003
Hate to say this but most of your code is not necessary. The part that does the file exist checking, copy , delete and create new file can be removed. Use system.io.file to do the file handling. Use the appendtext method to open the file. This method will create the file if it does not exist and will add to the file when you do a write. The example on the appendtext page should give you the necessary information on how to proceed.
TSragk
post Aug 22 2011, 01:23 AM

BooBoo~
*******
Senior Member
2,353 posts

Joined: Apr 2009


Is this wat i shud do?

Dim FullPath as string= errLog & "Step.log." & dteToday

Dim objWriter As New System.IO.StreamWriter(FullPath , True)

objWriter.Write(" ")

objReader.Close()





*i dun hav the necessary application to run my project now, so i cant test on it
Eventless
post Aug 22 2011, 08:40 AM

Look at all my stars!!
*******
Senior Member
2,643 posts

Joined: Jan 2003
As long as it is doing an append instead of an overwrite,it should work.

Why is there a reader in the code? Probably a good idea to make sure nothing else is opening the file when writing to it.

So the only content of the file are spaces(" ")?
TSragk
post Aug 22 2011, 09:26 AM

BooBoo~
*******
Senior Member
2,353 posts

Joined: Apr 2009


QUOTE(Eventless @ Aug 22 2011, 08:40 AM)
As long as it is doing an append instead of an overwrite,it should work.

Why is there a reader in the code? Probably a good idea to make sure nothing else is opening the file when writing to it.

So the only content of the file are spaces(" ")?
*
oops sorry it shud be objectwriter.close(), the content is not only "", i juz use as example here tongue.gif


Added on August 22, 2011, 11:33 amok after changing the code and tested for few hour now, so far no error occur yet :-)

This post has been edited by ragk: Aug 22 2011, 11:33 AM

 

Change to:
| Lo-Fi Version
0.0162sec    0.54    5 queries    GZIP Disabled
Time is now: 14th December 2025 - 03:05 AM