{
FolderBrowserDialog FBD = new FolderBrowserDialog();
FBD.Description = "İşlem Yapmak İstediğiniz Dosyayı Seçiniz";
FolderBrowserDialog SelectFolder = new FolderBrowserDialog();
SelectFolder.Description = "Yüklemek İstediğiniz Klasörü Seçiniz";
string[] files = Directory.GetFiles(textBox1.Text);
string[] dirs = Directory.GetDirectories(textBox1.Text);
string adres = Path.GetFileName(FBD.ToString());
if (SelectFolder.ShowDialog() == DialogResult.OK)
{
string select = SelectFolder.SelectedPath;
string myDir = select + @"\\" + txtSplit.Text;
System.IO.Directory.CreateDirectory(myDir);
foreach (string file in files)
{
string fileName = Path.GetFileNameWithoutExtension(file);
string Extension = Path.GetExtension(file);
string[] fil = Regex.Split(fileName, txtSplit.Text);
string buldum = file;
if (fileName.IndexOf(txtSplit.Text) >= 0)
{
int a = fileName.IndexOf(txtSplit.Text);
if (radioButton1.Checked == true)
{
string ayrac = fil[1].ToString();
if (File.Exists(select + @"\\" + txtSplit.Text + @"\\" + ayrac + Extension))
{
Random RastgeleSayi = new Random();
string sayi = RastgeleSayi.Next(1, 100).ToString();
string sayis = RastgeleSayi.Next(1, 100).ToString();
string ifadres = select + @"\\" + txtSplit.Text + @"\\" + ayrac + sayi + Extension;
if (File.Exists(ifadres))
{
File.Move(file, select + @"\\" + txtSplit.Text + @"\\" + ayrac + sayis + Extension);
}
else
{
File.Move(file, ifadres);
}
}
else
{
File.Move(file, select + @"\\" + txtSplit.Text + @"\\" + ayrac + Extension);
}
}
}
Dosyaların ismini değiştirerek kayıt ediyorum.Yeni kayıt yaparken aynı isimler olabiliyor.Bu yuzden sonuna rakam eklemek ıstıyorum.
","headline":"Aynı Dosya isimlerinin sonuna rakam ekleyerek kaydetmek","mainEntity":{"@type":"Question","name":"Aynı Dosya isimlerinin sonuna rakam ekleyerek kaydetmek","url":"https://uzmanim.net/soru/ayni-dosya-isimlerinin-sonuna-rakam-ekleyerek-kaydetmek/57410","author":{"@type":"Person","name":"mura7"},"comment":[],"commentCount":0,"dateCreated":"2015-08-17T16:03:48.453+03:00","dateModified":"2015-08-17T16:05:04.767+03:00","datePublished":"2015-08-17T16:03:48.453+03:00","keywords":"c#","publisher":{"@type":"Organization","name":"uzmanim.net","url":"https://uzmanim.net"},"text":" private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog FBD = new FolderBrowserDialog();
FBD.Description = "İşlem Yapmak İstediğiniz Dosyayı Seçiniz";
FolderBrowserDialog SelectFolder = new FolderBrowserDialog();
SelectFolder.Description = "Yüklemek İstediğiniz Klasörü Seçiniz";
string[] files = Directory.GetFiles(textBox1.Text);
string[] dirs = Directory.GetDirectories(textBox1.Text);
string adres = Path.GetFileName(FBD.ToString());
if (SelectFolder.ShowDialog() == DialogResult.OK)
{
string select = SelectFolder.SelectedPath;
string myDir = select + @"\\" + txtSplit.Text;
System.IO.Directory.CreateDirectory(myDir);
foreach (string file in files)
{
string fileName = Path.GetFileNameWithoutExtension(file);
string Extension = Path.GetExtension(file);
string[] fil = Regex.Split(fileName, txtSplit.Text);
string buldum = file;
if (fileName.IndexOf(txtSplit.Text) >= 0)
{
int a = fileName.IndexOf(txtSplit.Text);
if (radioButton1.Checked == true)
{
string ayrac = fil[1].ToString();
if (File.Exists(select + @"\\" + txtSplit.Text + @"\\" + ayrac + Extension))
{
Random RastgeleSayi = new Random();
string sayi = RastgeleSayi.Next(1, 100).ToString();
string sayis = RastgeleSayi.Next(1, 100).ToString();
string ifadres = select + @"\\" + txtSplit.Text + @"\\" + ayrac + sayi + Extension;
if (File.Exists(ifadres))
{
File.Move(file, select + @"\\" + txtSplit.Text + @"\\" + ayrac + sayis + Extension);
}
else
{
File.Move(file, ifadres);
}
}
else
{
File.Move(file, select + @"\\" + txtSplit.Text + @"\\" + ayrac + Extension);
}
}
}
Dosyaların ismini değiştirerek kayıt ediyorum.Yeni kayıt yaparken aynı isimler olabiliyor.Bu yuzden sonuna rakam eklemek ıstıyorum.
","answerCount":0,"suggestedAnswer":null,"upvoteCount":0}} private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog FBD = new FolderBrowserDialog();
FBD.Description = "İşlem Yapmak İstediğiniz Dosyayı Seçiniz";
FolderBrowserDialog SelectFolder = new FolderBrowserDialog();
SelectFolder.Description = "Yüklemek İstediğiniz Klasörü Seçiniz";
string[] files = Directory.GetFiles(textBox1.Text);
string[] dirs = Directory.GetDirectories(textBox1.Text);
string adres = Path.GetFileName(FBD.ToString());
if (SelectFolder.ShowDialog() == DialogResult.OK)
{
string select = SelectFolder.SelectedPath;
string myDir = select + @"\" + txtSplit.Text;
System.IO.Directory.CreateDirectory(myDir);
foreach (string file in files)
{
string fileName = Path.GetFileNameWithoutExtension(file);
string Extension = Path.GetExtension(file);
string[] fil = Regex.Split(fileName, txtSplit.Text);
string buldum = file;
if (fileName.IndexOf(txtSplit.Text) >= 0)
{
int a = fileName.IndexOf(txtSplit.Text);
if (radioButton1.Checked == true)
{
string ayrac = fil[1].ToString();
if (File.Exists(select + @"\" + txtSplit.Text + @"\" + ayrac + Extension))
{
Random RastgeleSayi = new Random();
string sayi = RastgeleSayi.Next(1, 100).ToString();
string sayis = RastgeleSayi.Next(1, 100).ToString();
string ifadres = select + @"\" + txtSplit.Text + @"\" + ayrac + sayi + Extension;
if (File.Exists(ifadres))
{
File.Move(file, select + @"\" + txtSplit.Text + @"\" + ayrac + sayis + Extension);
}
else
{
File.Move(file, ifadres);
}
}
else
{
File.Move(file, select + @"\" + txtSplit.Text + @"\" + ayrac + Extension);
}
}
}
Dosyaların ismini değiştirerek kayıt ediyorum.Yeni kayıt yaparken aynı isimler olabiliyor.Bu yuzden sonuna rakam eklemek ıstıyorum.
Toplam 0 cevap