Вставка выбранного элемента в определенную папку
У меня есть 2 кнопки (Button1 - Обзор; Button2 - Загрузить) и 1 текстовое поле
Вот сценарий. Когда я нажимаю на Обзор, он открывает окно и просматривает определенный элемент. Выбранный элемент будет отображаться в текстовом поле.
private void Browse_Click(object sender, EventArgs e)
{
btnSample.Title = "Sample File Upload";
btnSample.InitialDirectory = @"c:\";
btnSample.Filter = "TIF|*.tif|JPG|*.jpg|GIF|*.gif|PNG|*.png|BMP|*.bmp|PDF|*.pdf|XLS|*.xls|DOC|*.doc|XLSX|*.xlsx|DOCX|*.docx";
btnSample.FilterIndex = 2;
btnSample.RestoreDirectory = true;
if (btnSample.ShowDialog() == DialogResult.OK)
{
textBox1.Text = btnSample.FileName;
}
}
Когда я нажимаю кнопку загрузки, файл в текстовом поле будет в созданной папке. Я сделал с созданием папки. но моя проблема в том, как я могу вставить выбранный файл в папку.
private void button4_Click(object sender, EventArgs e)
{
string path = @"C:\SampleFolder\NewFolder";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
MessageBox.Show("Successfully Created New Directory");
}
else
{
MessageBox.Show("Filename Exist");
}
}
1 ответ
Решение
var sourceFilePath = @"C:\temp\file.txt";
var destFilePath= @"C:\otherFolder\file.txt";
Если вы хотите переместить файл:
File.Move(sourceFilePath, destFilePath);
Если вы хотите скопировать файл
File.Copy(sourceFilePath, destFilePath);
легко а? Конечно, вы должны адаптировать пути к вашей проблеме...