Fixat numrering i sllaskkatalog
This commit is contained in:
@ -118,6 +118,8 @@ namespace PictureReposit
|
|||||||
private void btnReOrganize_Click(object sender, EventArgs e)
|
private void btnReOrganize_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
bool error_upd = false;
|
bool error_upd = false;
|
||||||
|
bool slaskDir = false;
|
||||||
|
int slaskFilNr = 0;
|
||||||
if (txtRootDir.Text.Trim().Substring(txtRootDir.Text.Trim().Length - 1) != @"\")
|
if (txtRootDir.Text.Trim().Substring(txtRootDir.Text.Trim().Length - 1) != @"\")
|
||||||
txtRootDir.Text = txtRootDir.Text.Trim() + @"\";
|
txtRootDir.Text = txtRootDir.Text.Trim() + @"\";
|
||||||
DirectoryInfo di = new DirectoryInfo(txtRootDir.Text);
|
DirectoryInfo di = new DirectoryInfo(txtRootDir.Text);
|
||||||
@ -178,12 +180,38 @@ namespace PictureReposit
|
|||||||
pictureBox1.Refresh();
|
pictureBox1.Refresh();
|
||||||
this.Refresh();
|
this.Refresh();
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DirectoryInfo dis = new DirectoryInfo(di.FullName + "NoDateInExif\\");
|
||||||
|
if (!slaskDir)
|
||||||
|
{
|
||||||
|
if (!dis.Exists)
|
||||||
|
{
|
||||||
|
dis.Create();
|
||||||
|
set_Last_number(dis.FullName, 0);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
slaskFilNr = get_Last_number(dis.FullName);
|
||||||
|
}
|
||||||
|
slaskDir = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
FileInfo fi = new FileInfo(fName);
|
||||||
|
//Tommy
|
||||||
|
slaskFilNr++;
|
||||||
|
fi.CopyTo(dis.FullName + slaskFilNr.ToString() + "_" + lFileName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Deleting = false;
|
Deleting = false;
|
||||||
lblCreated.Text = "";
|
lblCreated.Text = "";
|
||||||
lblFileName.Text = "";
|
lblFileName.Text = "";
|
||||||
lblPath.Text = "";
|
lblPath.Text = "";
|
||||||
btnReOrganize.Enabled = false;
|
btnReOrganize.Enabled = false;
|
||||||
|
if (slaskFilNr > 0)
|
||||||
|
{
|
||||||
|
set_Last_number(di.FullName + "NoDateInExif\\", slaskFilNr);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void txtRootDir_TextChanged(object sender, EventArgs e)
|
private void txtRootDir_TextChanged(object sender, EventArgs e)
|
||||||
@ -205,5 +233,23 @@ namespace PictureReposit
|
|||||||
PictureHandling.SetValue(@"RootMap", txtRootDir.Text);
|
PictureHandling.SetValue(@"RootMap", txtRootDir.Text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private int get_Last_number(string path)
|
||||||
|
{
|
||||||
|
int outPut = 0;
|
||||||
|
var lstNrFile = Path.Combine(path, "lastNrFile.txt");
|
||||||
|
if (File.Exists(lstNrFile))
|
||||||
|
{
|
||||||
|
outPut = int.Parse(File.ReadAllText(lstNrFile));
|
||||||
|
}
|
||||||
|
outPut++;
|
||||||
|
return outPut;
|
||||||
|
}
|
||||||
|
private void set_Last_number(string path, int lastNr)
|
||||||
|
{
|
||||||
|
var lstNrFile = Path.Combine(path, "lastNrFile.txt");
|
||||||
|
var SavedNumber = lastNr.ToString();
|
||||||
|
File.WriteAllText(lstNrFile, SavedNumber);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user