Deleting a file is one of the controversial matters of computing. When a user deletes a file (removing it also from the Recycle Bin), they assume that the file is indeed deleted. However, what happens is that only the reference to that file is deleted, so the system can no longer remember where the file is located, but the file itself is very much intact.
I am looking for a way to delete a file permanently, the way e.g. the application Wipefile would do it, by applying successive overwrites (up to 30) over the actual position of the file on the disk. There must be a way to do this through code (I just presented an example that this has indeed been done ), so I'd like to know how to do it.
How can be find out which file is going to delete when, user provides command like DELETE or SHIFT + DELETE or by programmatically gives DELETE command. Well I know about FileSystemWatcher Class, but this class doesn't provide information before delete...
The following gives me an error when I try to open an Excel file if the value of lblFileName is different than the file on disk by differences of upper or lowercase letters.
I'm using XamlWriter, XML Transform (with XSLCompiledTransform), and XamlReader to create deep copies of a user control with multiple user controls and lots of inheritance. I have it working and am using it in my Print and Print Preview logic. The problem is that it's SLOW and I need to speed it up. Currently when the user selects Print Preview it takes about three seconds for the view to display. I need to reduce this to less than one second!
I am trying to programitally download a file from a https server, that uses cookies (and hence I'm using httpwebrequest). I'm debug printing the capacity of the streams to check, but the output [raw] files look different. Have tried other encoding to no avail.
Code: Sub downloadzip(strURL As String, strDestDir As String) Dim request As HttpWebRequest Dim response As HttpWebResponse request = Net.HttpWebRequest.Create(strURL) request.UserAgent = strUserAgent [Code].....
So I get the right size file downloaded, but dotnetzip does not recognise it, and the files that get copied out are incomplete/invalid zips.
I am trying to make a little app and I have a problem regarding embeded resources.I have added a dll file to my app resources and now I am trying to get that file back and write it to disk in a specific folder.
due to folder size limitation in Outlook/Exchange I must archive older mails on disk as *.msg files. So I am still able to search for <TEXT> in explorer.
I create the *.msg files by drag&drop a bunch of mails from the Outlook folder to the disk folder. Unfortunately the changed-at date displayed in explorer is the date of the file creation and not the sent-date as displayed in Outlook.
I know how to change the changed-at date using SetFileTime but I don't know how to extract the sent-date from the .msg file to use it.
My question is: how can I open (in VBA) a .msg file and extract the sent date of the mail?
My application uses structures that contain strings and arrays that I want to write to disk. I understand that I can create the fixed length data types in the structures by using "ReDim" and "String$", but my question is: Does VB reallocate the storage for the structure which includes these redimensioned members in-line (which would be necessary in order to write the contents to disk), or does it allocate heap and merely store a pointer in the structure?If only a pointer is provided, is there a straightforward workaround to allow me to create fixed length data types in a structure that could be written to a disk file?Or, Is there an I/O method that will handle the situation by recreating a contiguous buffer containing the structure before writing it to disk?
After I ran a disk-cleanup (in my case AVG PC-TuneUp), the loading of my VB.net project gave error on a missing file.Changing the build-configuration (DEBUG->RELEASE->DEBUG) would recreate the file and all is OK. But I have basic configuration-info for the build, maybe in more complex cases some important details could be lost when the file gets deleted.I would think an information as critical as that, would be placed in the project folder, or be part of one of the many files that make up the project, but not in the temp-folder.
I'm developing a winform application. I want to take input from user (i.e. the user provides username) and use that input as part of filename and save to file.How do I check if the username provided by the user didn't contain windows' reserved characters. And what is the list of reserved characters for windows?
I am using BinaryWriter class to write a binary file to disk. When I invoke the Write method, passing an unsigned short value, it writes it in little-endian format. For example:
bw.Write(0xA000);
writes the value in the binary file as 0x00 0xA0. Is there a way to make BInaryWriter use Big Endian? If not, is it possible to create a new class, inheriting BinaryWriter and overload the Write function to make it write big endian?
I have a mySQL table(IMP_SCANS) holding the file, it's name and size for every document:
scan_1 blob description varchar filesize int doc_no varchar doc_date date
I managed to insert a file to the table. Now I need to save the file to disk.
So I have the code:
Dim conn As New MySqlConnection Dim cmd As New MySqlCommand Dim myData As MySqlDataReader Dim SQL As String Dim FileSize As UInt32 Dim fs As FileStream
[CODE]............
I all works fine up to the line: myData.GetBytes(myData.GetOrdinal("scan_1"), 0, rawData, 0, filesize) Where it says "Object reference not set to an instance of an object". I cannot figure out why I receive this error.
I have a program that must copy a file to 3 locations, the local hard disk, a USB drive, and a network location. I have the file (about 70mb) loaded into a byte array. My quesion is, since I'm not actively modifying the byte array, can I impliment a form of multithreading where all 3 threads read the same byte array at the same time?
Im trying to read A .CSV file into the database.Every time at exactly 100 records the code seems to stop executing.Strange thing is, that when I step through the code manually, the code DOES run to the end...and a total of 403 records are imported.So NO errors are thrown, and no weird data is present in the row at which the code stops running (which makes sense, since the code is all executed when stepped through manually)[code]
I am using Visual Basic 2010 Express and attempting to get information on how to Open, Close, Read and Write a disk file in Windows using VB. I have attempted to use help on the home page of Visual Basic 2010 Express with no results. It does not give me any instruction or sample.
I'm working on a program that lists all of the files on all of the drives on my computerI'd comments. To use the program Start a new Windows Forms application and replace the code on Form1 with the code listed here.
How can I search the local disk for a file type and copy the full path to a new location. I am trying to write a backup program that will copy all pst files to the server while maitaining the structure, so if there is a pst located in "C:pstuserpersonal1.pst" it would create the folder "\serverpstuserpersonal1.pst" and copy the file to the correct location. I would need it to do this for each pst on the hard drive no matter the location. The user running the program will not have admin rights, so it will need to skip files it cannot access.
A have written an activex exe (let say FileCopy.exe. I want that obect itself can be destroyed from the class.
suppose an application creates a component from the class "FileCopy"
Set NewFile =CreateObject ("FileCopy.Filops")
Is it possbile the application quits and object is still running in separate space and We can destry it (Filops) based on certain condition (let say timeout) from its own code (Filops).[code]..
this used to be so easy in C++ and VB6 I am dynamically creating multiple instances of a fairly simple class, tracking them via the Collections class in vb.net. I loop through the collection if I need to get to a particular instance to set some property, for example. Everything is fine, and works ok until I try to destroy the instances that I created (largely because I am probably not doing it right). What I am doing setting the instance to "nothing". That is, here is the portion of the code:
I programatically add a group of UserControls to a flowLayoutPanel control.
sometimes I need to destroy that group of controls, but have no idea on how to do it.
assigning the flowLayoutPanel variable to nothing only erases the pointer, but the controls remain in the window.I have found a page in MSDN saying that the best way to destroy a control is to call the DestroyWindow API, to destroy the container window. But I don't want to destroy the container window.
Here is the situation: User logs in via username/password stored in an MSSQL database If the user is authenticated, the system makes a session variable with username/SHA1'd password and boolean if the user is logged in or not (for subsequent pages) I need to be able to destroy the session variable. I want a confirmation box as well.
This is what I have so far:
<script type="text/javascript"> //<![CDATA[ function doLogout() {
[CODE]...
Since it is an ajax request won't reload the page (the functionality works fine, the request destroys the session), I think I need a different approach to do this. I would really like to be able to do it all in ASP.NET if possible.
As the title states, I have a session variable that is set during a login script with asp.net and vb.net code-behind. Can I call a javascript function when a link is clicked that will destroy that session variable? If it is possible, can I use jQuery to make that process easier?
I'm developing an app which creates like 30 labels at runtime.The problem is that with the click of a button, I need to destroy those created labels.[code]...