Open file in write mode problem
- From: "André Pedralho" <apedralho gmail com>
- To: gnome-vfs-list gnome org
- Subject: Open file in write mode problem
- Date: Mon, 3 Apr 2006 12:16:00 -0400
Hi all,
I'm trying to port an app with some file interactions. I used to use
only the stdio.h to open, read, write and close my text file, but now,
I want to do this using the gnome VFS.
Then, I've re-developed all the code, and I may open, read, write and
close the file using the gnome VFS. However, when I close my app and
run it again my file is erased by the gnome_vfs_open_uri(&handle,
uri, GNOME_VFS_OPEN_WRITE), I mean, all the content of my file is
erased.
Following there is a piece of my code:
gchar *File = "/home/asp/test.txt";
GnomeVFSHandle *handle;
GnomeVFSURI *uri = gnome_vfs_uri_new(File);
GnomeVFSResult result;
if (!gnome_vfs_uri_exists(uri)) {
g_print("Creating History file\n");
if
(gnome_vfs_create_uri(&handle, uri, GNOME_VFS_OPEN_WRITE, 1,
0666)!=GNOME_VFS_OK) {
g_print("Could not create a history file\n");
return NS_ERROR_FAILURE;
}
gnome_vfs_close(handle);
}
if (gnome_vfs_open_uri(&handle, uri, GNOME_VFS_OPEN_WRITE)) {
g_print("Could not open URI\n");
return NS_ERROR_FAILURE;
}
GnomeVFSFileSize written;
gnome_vfs_write (handle, (gpointer)"some text", 9, &written);
gnome_vfs_close(handle);
thanks in advance,
--
André Pedralho
Bachelor in Computer Science
Instituto Nokia de Tecnologia
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]