MrTV
asked on
c# copy file reorder
the code below is work i use to copy mp3 file form sorce directory to destination directory ( some song is name in Thai language some mp3 player not accept so I change name of file to number)
how can I make a copy randomly copy every file from source but reorder
how can I make a copy randomly copy every file from source but reorder
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog dlg = new FolderBrowserDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
sorrceTextbox.Text = dlg.SelectedPath;
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
FolderBrowserDialog dlg2 = new FolderBrowserDialog();
if (dlg2.ShowDialog() == DialogResult.OK)
{
destTextbox.Text = dlg2.SelectedPath;
}
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void startcopy_Click(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(sorrceTextbox.Text) || String.IsNullOrEmpty(destTextbox.Text))
{
this.labelStart.Text = "Hello World";
}
else
{
CopyFiles(sorrceTextbox.Text, destTextbox.Text);
}
}
private void label1_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
public void CopyFiles(string sourceDir, string targetDir)
{
string[] sourceFiles = Directory.GetFiles(sourceDir);
for (int i = 0; i < sourceFiles.Length; i++)
{
string sourceFile = sourceFiles[i];
string targetFile = targetDir + "\\" + "1" + (i + 10).ToString().PadLeft(3, '0') + "1" + ".mp3";
File.Copy(sourceFile, targetFile, true);
}
}
}
}
ASKER
Hi Pryrates
i have radio station and I have limit song that i can open due to copyright my program is open song so i want to rename the song to number so I can open with mp3 machine without problem but if i open every day with out reorder song it will not good
if program can reorder song randomly I will very hapy
i have radio station and I have limit song that i can open due to copyright my program is open song so i want to rename the song to number so I can open with mp3 machine without problem but if i open every day with out reorder song it will not good
if program can reorder song randomly I will very hapy
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
If you want to rename each file to archive a certain order this is another thing.
I think you need to be a little more specific about what you want to archive and how "ordering" is meant.