Zasoby satelickie i ResourceManager

0

Chcę za pomocą resourceManagera odczytać dane z zasobu satelickiego.

Jeszcze nie stworzyłem zasobu i zacząłem od metody czytającej z zasobu.
Jak sprawdzić, czy dany zasób istnieje?

0

solved, nvm

0

A jednak nie, wyskakuje exception.

private void GetSettings()
        {
            string databaseDirectory = "";
            string customerCounter = "0";

            string localSettings = @"C:\Document Manager 1.0\settings.resources";

            try
            {
                if (File.Exists(localSettings))
                {
                    ResourceManager resManager = new ResourceManager(localSettings, Assembly.GetExecutingAssembly());

                    databaseDirectory = (string)resManager.GetObject("databaseDirectory");
                    customerCounter = (string)resManager.GetObject("customerCounter");

                }

                else
                {
                    Directory.CreateDirectory(@"C:\Document Manager 1.0");
                    ResourceWriter resWriter = new ResourceWriter(localSettings);

                    resWriter.AddResource("databaseDirectory", databaseDir);
                    resWriter.AddResource("customerCounter", "0");

                    resWriter.Close();
                }
            }

            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }

co jest źle?

0

Jaki exception? I czemu nie korzystasz z generowanej przez Visuala klasy dostepu do resourcow?

0
johny_bravo napisał(a)

Jaki exception? I czemu nie korzystasz z generowanej przez Visuala klasy dostepu do resourcow?

Reski z Visuala nie sa tylko ReadOnly?

0

Aaa, bo Ty chcesz tam dodawac? Po co liczba klientow w resourcach? Po co dodawac? Tam powinny sie znajdowac lokalizowane zasoby, to nie podreczna baza danych.

0

zgadzam się całkowicie. Jeśli chcesz przechowywać jakieś informacje to skorzystaj z xml albo bazy danych, ewentualnie rejestru, choć tego ostatniego nie polecam zaśmiecać, a zasoby satelickie zostaw do ich głównego celu (przygotowywania tłumaczeń programu na różne języki)

0

To był tylko przykład. Chcę przechowywać wszystkie zasoby i zmienne ustawień w 1 pliku.

0

Pliki zasobow sa od zasobow, od ustawien masz app.config lub baze danych, lub pliki xml (proste dane to prosta serializacja), lub po prostu pliki nazwa=wartosc, latwo parsowalne. Przyklad byl zly.

1 użytkowników online, w tym zalogowanych: 0, gości: 1