Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonCreateTvixJpg_Click(object sender, RoutedEventArgs e)
        {
            string message = "Bakgrundsfil på väg att skapas. {0}Vill du fortsätta";
            var    res     = MessageBox.Show(string.Format(message, "\r\n"), "Fråga", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (res == MessageBoxResult.No)
            {
                return;
            }

            string bgFileMall = MyConstants.PictureFileBackground();

            if (File.Exists(bgFileMall))
            {
                setDestinationDir();
                try
                {
                    string filedest = System.IO.Path.Combine(mIO.FolderDestinationRoot, "tvix.jpg");
                    File.Copy(bgFileMall, filedest);
                    labelMessageBgFile.Content    = "Filen: " + filedest + " har skapats!";
                    labelMessageBgFile.Background = System.Windows.Media.Brushes.DarkGreen;
                    labelMessageBgFile.Foreground = System.Windows.Media.Brushes.LightGreen;
                }
                catch (Exception ex)
                {
                    labelMessageBgFile.Content = "Filen existerar redan!";
                }
            }
            else
            {
                labelMessageBgFile.Content    = "Filen: " + bgFileMall + " existerar EJ!";
                labelMessageBgFile.Background = System.Windows.Media.Brushes.DarkRed;
                labelMessageBgFile.Foreground = System.Windows.Media.Brushes.Orange;
            }
        }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public int CopyFile(string strSourceFile, string strDestFile)
 {
     try
     {
         MyConstants.FullPathSplit(strSourceFile, out string path, out string srcname, out string suffix);
         MyConstants.FullPathSplit(strDestFile, out path, out string destname, out suffix);
         if (destname != srcname)
         {
             File.Copy(strSourceFile, strDestFile, false);
         }
         else
         {
             return(0);
         }
     }
     catch (PathTooLongException pathTooLong)
     {
         MessageBox.Show(pathTooLong.Message + "\n\n" + "För många tecken i ngn sökväg! ");
         return(-1);
     }
     catch (FileNotFoundException fileNotFound)
     {
         MessageBox.Show(fileNotFound.Message + "\n\n" + "Källfil kunde ej hittas! " + "\n" + strSourceFile);
         return(-1);
     }
     catch (DirectoryNotFoundException dirNotFound)
     {
         MessageBox.Show(dirNotFound.Message + "\n\n" + "Käll och/eller Dest Bibliotek kunde ej hittas! ");
         return(-1);
     }
     catch (UnauthorizedAccessException unauthorized)
     {
         MessageBox.Show(unauthorized.Message + "\n\n" + "Felaktiga rättigheter! " + "\n" + strSourceFile);
         return(-1);
     }
     catch (IOException copyError)
     {
         // Catch exception if the file was already copied.
         // MessageBox.Show(copyError.Message + "\n\n" + "Kunde ej kopiera/flytta följande fil: " + "\n" + strSourceFile);
         return(0);
     }
     catch (Exception ee)
     {
         MessageBox.Show(ee.Message + "\n\n" + "Kunde ej kopiera/flytta följande fil: " + "\n" + strSourceFile);
         return(-1);
     }
     return(1);
 }