is there any proper way of sharing files and folders between linux and the windows XP
Try putting the files on a CD/DVD. As long as I can remember, Windows was able to read CDs las time I used it. I'm not so sure about DVDs, anyway. Try it, and tell us.
Do you mean something like samba?
Or do u mean something like sharing data between Linux - XPig on the same machine ?
If this is on the same machine maybe you will find something usefull inside http://sourceforge.net/ with visualization modules for different partition types (Windows mapping Linux partitions) ... Inside Linux , I supose tha kernel 2.6 already do this for u if you search cautiously , but I´m not certain if it can write data from Linux to Windows since I use just kernel 2.4 and the command "mount" makes the ntfs only readable ... no writes ....
for seeing all partitions available under linux u must use
then u must use mount to create a visible directory for ex:
mount -t ntfs /dev/hdx /mnt
where x is the code for the current ntfs partition
If you´re working in network and the access are between machines ... then, as the last friend said, samba will be the answer
Why does no one mention the 'trivial' solution, if you are using linux and windows on a dual boot system? Create a partition with a filesystem both systems can read and write, which in most cases will be FAT32. XP's fdisk got artificially crippled to not make them above a certain size (MS wants you to use NTFS), so you have to create the filesystem under linux. If you don't want to repartition your hard drive, you can also use an USB stick, if you happen to own one.
How about use captive-NTFS on linux? It can read and write to NTFS partition( but with caution, beware to umount before reboot or shutdown) by using XP NTFS driver.