nilebr93' Alıntı:
Arkadaşlar ben Film Arşivi Programı yapıyorum.
Eklediğim filmin uzantısıyla birlikte şart koştuğum yere kaydedilmesini istiyorum. Filmi OpenFileDialog ' dan alıyorum . Bunu nasıl yapabilirim. ?
private bool saveMove()
{
string fileUrl = localPathTextBox.Text;
string[] line = fileUrl.Split('.');
string fileExtension = line[line.Length - 1];
try
{
if (Directory.Exists(string.Format(@"\\Arsiv\films\Filmler\{0}\", yearTextBox.Text)))//dosya varmı yok mu
{
if (!File.Exists(string.Format(@"\\Arsiv\films\Filmler\{0}\{1}.{2}", yearTextBox.Text, nameTextBox.Text, fileExtension)))// Eğer dosya yoksa oluştur
{
File.Copy(localPathTextBox.Text, string.Format(@"\\Arsiv\films\Filmler\{0}\{1}.{2}", yearTextBox.Text, nameTextBox.Text, fileExtension));// Oluşturulan yere kopyala
}
else
{
MessageBox.Show("Arşivde bu isimde film bulunmaktadır!");
return false;
}
}
else
{
Directory.CreateDirectory(string.Format(@"\\Arsiv\films\Filmler\{0}\", yearTextBox.Text));
File.Copy(localPathTextBox.Text, string.Format(@"\\Arsiv\films\Filmler\{0}\{1}.{2}", yearTextBox.Text, nameTextBox.Text, fileExtension));
}
}
catch
{
return false;
}
return true;
}
public void save()
{
string fileUrl = localPathTextBox.Text;
string[] line = fileUrl.Split('.');
string fileExtension = line[line.Length - 1];
try
{
using (var scope = new TransactionScope())
{
string filmRoad = string.Format(@"Arsiv\films\Filmler\{0}\{1}.{2}", yearTextBox.Text, nameTextBox.Text, fileExtension);
Kayıt işlemleri..
private void saveButton_Click_1(object sender, EventArgs e)
{
if (saveMove())
save();
}