diff --git a/EduNetworkBuilder/PersonProfileForm.cs b/EduNetworkBuilder/PersonProfileForm.cs
index cee522c..3f9db2e 100644
--- a/EduNetworkBuilder/PersonProfileForm.cs
+++ b/EduNetworkBuilder/PersonProfileForm.cs
@@ -663,12 +663,29 @@ namespace EduNetworkBuilder
//Calculate the filename for the student file
//See if the file exists. If not, gen a new file
//Keep track of total # students, # new files, # skipped because they existed
+ int NumStudent = 0;
+ int NumMade = 0;
+ int NumSkipped = 0;
OpenFileDialog OFD = NB.SelectDirectoryDialog(NB.Translate("PPF_SelectStudentDir"),CurrentUser.StudentFilePath);
if (OFD.FileName == "") return;//we cancel out
CurrentUser.StudentFilePath = Path.GetDirectoryName(OFD.FileName);
+ foreach(PersonClass PC in CurrentUser.Students)
+ {
+ NumStudent++;
+ string FileName = Path.Combine(CurrentUser.StudentFilePath, PC.FileName);
+ if (File.Exists(FileName)) NumSkipped++;
+ else
+ {
+ NumMade++;
+ PC.Save(FileName);
+ }
+ }
+
+ //Now, print the stats
+ MessageBox.Show(string.Format(NB.Translate("PPF_StudentWriteStats"),"\n\t" + NumStudent, "\n\t" + NumMade, "\n\t" + NumSkipped));
}
}
}
\ No newline at end of file
diff --git a/EduNetworkBuilder/Resources/languages/edustrings.resx b/EduNetworkBuilder/Resources/languages/edustrings.resx
index 426c3b7..30d4a7a 100644
--- a/EduNetworkBuilder/Resources/languages/edustrings.resx
+++ b/EduNetworkBuilder/Resources/languages/edustrings.resx
@@ -1821,6 +1821,10 @@
Student Files Directory
PPF_SelectStudentDir = Stdent Files Directory
+
+ Stats: {0} Students {1} New Files {2} Skipped (already existed)
+ PPF_StudentWriteStats Stats: {0} Students {1} New Files {2} Skipped (already existed)
+
User File Directory
PPF_UserDirectory