none
окно выбора файла RRS feed

  • Общие обсуждения

  • у меня есть класс который считывает xml файл с указанного пути

    ================================================================================

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;
    using System.Xml.Serialization;

    namespace TorrentFrase
    {

        public class PropsFields
        {
            //Путь до файла настроек
            public String instal = Environment.CurrentDirectory + "\\settings.xml";

            //Чтобы добавить настройку в программу просто добавьте суда строку вида - 
            //public ТИП ИМЯ_ПЕРЕМЕННОЙ = значение_переменной_по_умолчанию;
            public String TextValue = @"Testing XML File Settings";
            public String TextValue1 = @"Testing XML File Settings";
        }

        //Класс работы с настройками
        public class Props
        {
            public PropsFields Fields;

            public Props()
            {
                Fields = new PropsFields();
            }

            //Запист настроек в файл
            public void WriteXml()
            {
                XmlSerializer ser = new XmlSerializer(typeof(PropsFields));
                TextWriter writer = new StreamWriter(Fields.instal);
                ser.Serialize(writer, Fields);
                writer.Close();
            }

            //Чтение настроек из файла
            public void ReadXml()
            {
                if (File.Exists(Fields.instal))
                {
                    XmlSerializer ser = new XmlSerializer(typeof(PropsFields));
                    TextReader reader = new StreamReader(Fields.instal);
                    Fields = ser.Deserialize(reader) as PropsFields;
                    reader.Close();
                }
                else { }
            }
        }
    }

    =================================================================================

    в строке  public String instal = Environment.CurrentDirectory + "\\settings.xml"; мне над осделать что бы можно было выбирать файл а не указывал путь к нему. Че та я пробовал и ни че не получается. Я понимаю что это всего лишь класс, но тогда как мне сделать это я не знаю.

    21 июля 2013 г. 5:48