Esempio n. 1
0
        /// <summary>
        /// en knap inde i listview
        /// fjerner en fil/link fra listen
        /// </summary>
        private void ListViewFileNames_DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            //find ud af hvad knap der er trykket på
            int index = ListViewFileNames.Items.IndexOf((sender as Button).DataContext);

            //tjek om den findes
            if (index != -1)
            {
                //hent fil/oplysninger
                Model.FileClass.files input = Inc.Settings.fileInput.files[index];

                //hvis det er en fil
                //skal denn fil slettes
                if (!input.link)
                {
                    string pathFileAndName = Directory.GetCurrentDirectory() + @"\Files\" + input.path;

                    if (File.Exists(pathFileAndName))
                    {
                        File.Delete(pathFileAndName);
                    }
                }

                Inc.Settings.fileInput.files.RemoveAt(index); //fjern fra liste
                loadFileList();                               //opdater fil/link liste
            }
        }
Esempio n. 2
0
        /// <summary>
        /// en knap inde i listview
        /// den åben den valgte fil/link
        /// </summary>
        private void ListViewFileNames_OpenButton_Click(object sender, RoutedEventArgs e)
        {
            //find ud af hvad knap der er trykket på
            int index = ListViewFileNames.Items.IndexOf((sender as Button).DataContext);

            //tjek om den findes
            if (index != -1)
            {
                //hent fil/link oplysninger
                Model.FileClass.files selectFil = Inc.Settings.fileInput.files[index];
                string path = "";

                //hvis det er et link
                //tjek om det indeholder http://
                if (selectFil.link)
                {
                    if (!selectFil.path.ToLower().StartsWith("http://") || !selectFil.path.ToLower().StartsWith("https://"))
                    {
                        //MessageBox.Show(selectFil.path);
                        path = "http://" + selectFil.path;
                    }
                }
                else
                {
                    path = Directory.GetCurrentDirectory() + @"\Files\" + selectFil.path;
                }

                //åben fil/link
                Process wordProcess = new Process();
                wordProcess.StartInfo.FileName        = path;
                wordProcess.StartInfo.UseShellExecute = true;
                wordProcess.Start();
            }
        }