Automatyczne kopiowanie plików na pendrive

0

Cześć.
Chciałbym napisać program który kopiuje pliki z komputera do którego pendrive jest podłączony, na siebie.
I tu moje pytanie, czy C++ się do tego nada czy lepszy będzie Python, oraz jak się do tego zabrać.
Będę wdzięczny za wszelką pomoc i odsyłacze.
Pozdrawiam.

0

program ma skopiować pliki na pendrive lub dysk zewnętrzny na którym sam się znajduje, czyli mniej więcej to co pisałeś.

1

auto uruchamianie pendrajow raczej juz nie jest tak popularne (i nie wiem czy mozliwe w windowsie 10).
Jezeli recznie bedziesz odpalal plik, to w czym problem?

Mozesz to napisac w kazdym jezyku

tu masz do C++
https://msdn.microsoft.com/en[...]esktop/aa365239(v=vs.85).aspx

w pythonie
http://stackoverflow.com/ques[...]825/moving-files-under-python

Jezeli chcesz automatycznie, to musisz znalezc sposob by Twoj USB stick sie uruchamial automatycznie (z jakims programem)

0

dzięki, ale to jest tylko do Windowsa czy na innych systemach np. Linux też zadziała ?

0

to co Ci dalem to tylko na windowsie, jezeli chcesz na innych systemach to googlujesz w odpowiedni podobny sposob

linux move file C++
linux move file python
0

Pytanie jaki poziom automatyzacji chcesz osiągnąć. Linuksy same z siebie nawet nie montują pendrive’ów, a o automatycznym wykonywaniu programów stamtąd nie ma absolutnie mowy.

0

To ma zadziałać automatycznie po wsadzeniu pendrive'a przy obecności systemu operacyjnego?

Jeśli tak, to rozwiązanie na Linux nie będzie działało na Windows (i wzajemnie).

Opis dla Linux:

hasło: "linux run program on pendrive insert"
odpowiedź: http://unix.stackexchange.com[...]ripts-upon-usb-device-plug-in

0

A nie lepiej i szybciej to w batchu napisać?

0

szczerze, to nie znam batach, a program mogę przecież napisać osobny dla windowsa i linuxa, no chyba że się mylę to niech mnie ktoś poprawi.
a program ma zadziałać automatycznie zaaraz po wykryciu urządzenia przez system.

0

Skoro chcesz, żeby działało pod windowsem i linuxem, to użyj boost.filesystem, a nie dziwnych funkcji z WinAPI.
http://www.boost.org/doc/libs[...]tem/doc/reference.html#rename

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

Robot: Bingbot