ChomikUploader icon indicating copy to clipboard operation
ChomikUploader copied to clipboard

Wykrywanie przypadku gdy katalog który wysyłamy jest pusty

Open WMP opened this issue 13 years ago • 8 comments

Brakuje wykrycia kiedy rekurencyjnie chemy wysłać pusty katalog, np: -r /costam/ /home/lost+found/

WMP avatar Aug 07 '12 19:08 WMP

W tym przypadku nie jest jasne jak powinien się zachować program. Część użytkowników pewnie by chciała, żeby utworzył strukturę katalogów.

Grycek avatar Aug 10 '12 12:08 Grycek

Emmm, chodzi o to:

Logowanie Wznawianie nieudanych transferow Zakonczono probe wznawiania transferow

Zmiana katalogow Traceback (most recent call last): File "chomik", line 9, in import src.main File "/home/chomik/ChomikUploader.git/src/main.py", line 68, in u.upload_dir(chomik_path, dirpath) File "/home/chomik/ChomikUploader.git/src/uploader.py", line 122, in upload_dir self.__upload_aux(dirpath) File "/home/chomik/ChomikUploader.git/src/uploader.py", line 130, in __upload_aux files = [ i for i in os.listdir(dirpath) if os.path.isfile( os.path.join(dirpath, i) ) ] OSError: [Errno 2] No such file or directory: '/home/Filmy/stare/'

Gdzie: $ ls /home/Filmy/stare/ $

WMP avatar Aug 11 '12 08:08 WMP

Nie jestem w stanie odtworzyć błedu. U mnie działa OK.

Grycek avatar Aug 12 '12 16:08 Grycek

Próbujesz wysyłać rekurencyjnie? w powyżsyzm przypadku było by: -r ... /home/Filmy/stare/

WMP avatar Aug 12 '12 16:08 WMP

tak robiłem

Grycek avatar Aug 12 '12 16:08 Grycek

$ ls /home/Filmy/stare/ $

-r ... /home/Filmy/stare/dupa

WMP avatar Aug 12 '12 17:08 WMP

Jakiej reakcji oczekujesz w takim przypadku. Wysyłasz katalog, który nie istnieje.

Grycek avatar Aug 14 '12 17:08 Grycek

Obsługi błędu, a nie wywalania się programu.

WMP avatar Aug 14 '12 18:08 WMP