Ticket #6932 (new defect)
Cannot write data to files on shared folder
|Reported by:||kefiller||Owned by:|
Shared folder issues with Virtualbox 3.2.0 running in a WinXP SP3 box, with a WinXP SP3 guest, also tested with VBox 3.2.2 WinXP SP3 guest on Debian host.
I'm have an application, that writes data to files. My share on guest mapped as network drive Z. When trying to write some data to existing file, located on Z, i got an "access denied" exception. When doing the same thing to files on drive C, all is ok. When changing the contents of the file on Z with notepad.exe, all is ok.
I wrote a simple app, demonstrating that problem. It's source code and compiled exe is attached in an archive. Run exe, put a path to the file on share in edit box and press ok. If no such file exist, it's will be created and data will be succesfully written. But if such file exist, you got an "access denied" or "unknown error" message box.
The part of code causing the problem is located in VBOX_FALL_TEST1Dlg.cpp:
//... skipped CFile file; // create if not exist file.Open(fileName, CFile::modeCreate | CFile::modeNoTruncate ); file.Close(); // open to write file.Open(fileName, CFile::modeWrite ); file.SeekToEnd(); CString s = "adsasd"; // write. Here throws an exception file.Write(s, s.GetLength()); file.Close(); //... skipped
Archive and VBox.log attached.