I am currently writing an application that accepts N number of files that will be processed. For each file, the user will be able to manipulate about 30 different pieces of information. Of course, I am allowing the user to save these files as one project, so they can re-load it for later use.

Right now, I am saving this information as a "txt" file. Here is what I am doing:

1) Line 1, I write "Project=MyProject". This is what I am using as one of the way to verify that the "txt" file is a genuine project made in my application.

2) For each subsequent line, I write out each individual file and its 30 pieces of information separated by the "|" symbol.

I want to make sure I am doing this the way most here would do it. Is there a better more efficient way to save project data, or is what I am doing fall in line with what people here would do?