programowe tworzenie katalogu na płycie CD ROM

0

Witam
mam problem w Windows 8.1 okazało się, iż być może jakaś aktualizacja Visual Studio lub frameworków
lub może samego Windows blokuje możliwość programowego tworzenia katalogów - folderów
ale również chyba ? plików na płycie CD ROM / DVD ROM...

bardzo proszę o jakąś podpowiedź ponieważ zasadniczo jestem w szoku...
w ubiegłym roku utworzony program obecnie właśnie w tym miejscu wywala...

i nie rozumiem w ogóle dlaczego ???

serdeczne dzięki za jakąkolwiek podpowiedź

  private void button3_Click(object sender, EventArgs e)
        {   // Y:\
            // MP-3
            string sx = @"Y:\";
            //
            listBox1.Items.Clear();
            //
            DirectoryInfo di = new DirectoryInfo(sx);
            //
            //     int t = 0;
            //
            foreach (DirectoryInfo d in di.GetDirectories())// SPerry-262 generowanie listy plików / katalogów       
            {
                listBox1.Items.Add(d.ToString());
            }
            //
            //  Directory ddd = new Directory(sx);
            //
            if (!Directory.Exists(sx + nazwaKataloguFoldera.Text))//"a1qq2"))
            {
                bool dww = true;
                //   Directory.
                //Directory.CreateDirectory(sx + nazwaKataloguFoldera.Text);//"a1qq2");
                //
                try
                {
                    Directory.CreateDirectory(sx + nazwaKataloguFoldera.Text);//"a1qq");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("nie można utworzyć katalogu - foldera we wskazanej lokalizacji", sx, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            //
            listBox1.Items.Clear();
            //
            foreach (DirectoryInfo d in di.GetDirectories())// SPerry-262 generowanie listy plików / katalogów       
            {// powtórne !  czyli  od razu ma się pokazać nowo utworzony katalog - folder na liście !!!  jako podgląd !!!
                listBox1.Items.Add(d.ToString());
                //
                //Właściwość SelectedIndex ustaw na kolejność tego elementu jeżeli go "znasz". Jak chcesz znaleźć index tego elementu to właściwość Item:
                listBox1.SelectedIndex = listBox1.Items.IndexOf(nazwaKataloguFoldera.Text);//"gulu");
            }       
        }
        /**/
0

a to w ogóle kiedyś działało? :O
przecież na płytach nie można tak po prostu sobie tworzyć plików - trzeba je wypalić - otworzyć sesję danych, wypalić pliki, zamknąć sesję (~14 MB)
Eksplorator windowsa daje wrażenie że można normalnie tam wgrywać pliki ale tak naprawdę tylko sobie je kopiuje do tymczasowego folderu, a na końcu po kliknięciu "nagraj" je wypala

Wypalanie płyt to trudniejszy temat - nigdy tego nie robiłem, ale z tego co widzę używa się do tego IMAPI

0

to mi poprawnie działało w 2014 !!!
i teraz mając następny program chciałem wspólnie z tamtym przetestować i okazało się właśnie to co napisałem,
iż odmawia tworzenia czegokolwiek
a w 2014 na Windows 8.1 w Visual Studio nie pamiętam czy 2013.3 czy już 3013.4 ? to szło !!!

wydaje mi się iż aktualizacja Visual Studio lub samego Windows 8.1 jakie pobieram mogły to spowodować...

w związku z tym jestem zasadniczo w szoku...

ponieważ nic innego nie wydarzyło się !

jedynie rok prawie byłem zajęty tworzeniem drugiego programu korzystającego z efektów pracy pierwszego z nich który miał tworzyć archiwalne foldery z plikami na płycie DVD

w tej sytuacji pozbawiony jestem trwałego ! archiwizowania np. dla Urzędu Skarbowego...

0

Dla mnie jakaś bajka - niemożliwe żeby to działało
Jedynym scenariuszem jaki mi się nasuwa na myśl to to że zmieniły Ci się teraz literki dysków i wcześniej myślałeś że wgrywasz na CD a zapisywałeś tak naprawdę na lokalnym dysku albo pendrivie.

W każdym razie wątpię żeby wersja visual studio na to wpływała - to tylko nakładki na wywołania windows api - to system zabrania stworzenia folderu, a nie .NET
Chociaż jeśli faktycznie miałeś Visual Studio 3013.4 to może rzeczywiście ;)

0

powrócę jeszcze do Windows 7 tak jak Windows 8.1 oba posiadam 64-bitowe !

a więc sprawdzę jeszcze raz to oczywiście bez aktualizacji Windows , w ogóle bez dostępu do Internetu

ponieważ mnie to zaciekawiło czy rzeczywiście bym uległ zjawisku jakiemu... Fatamorgana...

sam zwątpiłem czy rzeczywiście mi to jakiś czas on-line !!! działało...

ponieważ to było w programie wysyłającym oraz pobierającym przetworzone !!! pliki na serwerze FTP !!!

w tej sytuacji samo tworzenie katalogu na płycie programowe muszę sprawdzić jak widać...
postaram się opowiedzieć com wypatrzył jeśli rzeczywiście bym dał radę ?!!!
uzyskać poprzednie wyniki...

0

przecież na płytach nie można tak po prostu sobie tworzyć plików - trzeba je wypalić - otworzyć sesję danych, wypalić pliki, zamknąć sesję (~14 MB)
przecież na dysku nie można tak po prostu sobie tworzyć plików - trzeba je nagrać - utworzyć wpisy katalogów, zaktualizować tablice alokacji...

hint: szczegóły implementacyjne.

Dla mnie jakaś bajka - niemożliwe żeby to działało

Możliwe że działało - są jakieś egzotyczne formaty płyt (systemy plików) sprawiające wrażenie że można na nią normalnie kopiować pliki.

Być może zmieniła się po prostu płyta - poprzednia sformatowana była w sposób pozwalający na takie wgrywanie plików (coś kojarzę że Windows pyta o format płyty gdy włoży się czystą do napędu), a nowa nie jest.

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