יום ראשון, 21 באפריל 2019

תמיד רציתם לשתף תיקייה בקלות בין כל המכשירים בבית?

תמיד רציתם לשתף תיקייה בקלות בין כל המכשירים בבית?
להעביר קבצים לטלפון או בין מחשבים בלי חיבור פיזי?

לפייתון יש כלי נוח מאוד למטרה:
https://www.shellhacks.com/share-directory-content-http-python/

וכדי להפוך את זה לעוד יותר פשוט הכנסתי אותו לקובץ bat שמשתף בלחיצה את התיקייה בה הוא כרגע נמצא:
https://drive.google.com/open?id=1iOvIu5G2SaMvVCnc_BZ2Q0Etq4axd-Vr


אין לכם פייתון 3 במחשב? להורדה
פשוט שימו את הסקריפט בתיקייה שברצונכם לשתף, ותריצו אותו.
תוכלו לגשת לקבצים ולתת-התיקיות שבתיקייה מכל מחשב ברשת, בכתובת: http://your_ip_address:8000.
שימו לב לא להפעיל את הסקריפט יותר מפעם אחת במקביל באותו מחשב.

אם יש צורך בכמה שיתופי תיקיות שונים באותו מחשב, צריך לשנות את הסקריפט ולהגדיר פורט שונה לכל הרצה.




הקוד של קובץ ה-bat:


@echo off REM Print folder path SET myPath=%~dp0 SET myPathWithoutFinalBackslash=%mypath:~0,-1% echo %myPathWithoutFinalBackslash% REM Get myIP for /f "delims=[] tokens=2" %%a in ('ping -4 -n 1 %ComputerName% ^| findstr [') do set myIP=%%a REM Print the server address echo Address: http://%myIP%:8000 echo Press CTRL+C to stop echo. REM Run the server python.exe -m http.server PAUSE