這是我的第一篇文章,所以請溫柔。
我發現我經常保存文件,然後上傳到網絡服務器進行測試。這變得相當煩人,所以我試圖創建一個autohotkey腳本,當我用notepad ++保存文件時,它將自動使用filezilla將文件上傳到服務器。Filezilla自動載入熱鍵(AutoHotkey)
目前我有這樣的:
loop {
IfWinExist, File has changed
{
WinActivate
Send, !y
}
Sleep, 1000
}
此作品在一定程度上。它將保存的文件上傳到服務器,但它不考慮目錄,因此我最終將js和css文件的負載上載到主站點目錄中,而不是它們各自的目錄,這顯然是一個問題。
我是AutoHotkey的新手,不知道自己在做什麼,所以我不知道如何解決這個問題。
我的想法(不知道如果可能的話)
我所有的網站在我的電腦上類似的文件結構:
*sitename*/root/css/*css files*
js/*js files*
img/*image files*
,然後也該網站的目錄和網頁的根文件夾內。這意味着我可以在FileZilla中打開網站根文件夾,並將所有文件複製到服務器上的public_html文件夾中。
我想知道是否可以獲取保存文件的文件路徑,例如:'d://files/Website_name/root/css/styles.css'
並刪除root之前的內容以保留'css/styles.css'。然後導航到Web服務器上的css目錄,然後傳輸該文件。這需要與多個目錄一起工作,比如'about/info/index.php',它需要更改爲'about'目錄,然後是'info'目錄,然後上傳文件。
如果在任何時候目錄不存在,我希望進程停止運行並返回到起始目錄。它也應該在上傳文件後做到這一點,以便它可以進行另一次上傳。
我不明白爲什麼這不是FileZilla功能的一部分,因爲許多其他FTP程序自動上載文件。如果任何人都可以幫助我修改我的腳本,或者讓我看到使用FileZilla自動上傳文件的另一種(免費)方式,那將非常感激。
吉米
所有這將是不必要的,如果你可以只安裝您的FTP到一個文件夾在您的計算機上,然後你可以只打開的文件它與您的常規編輯器。如果您有Mac,請查看傳輸。如果您使用的是Windows,那麼可能會有一百萬個用於安裝ftps的類似程序。 – Hassan
你使用什麼Windows版本? – FakeRainBrigand