97久久精品无码一区二区天美,开裆裤羞辱调教高h绳子,欧美成人brazzers,成人免费午夜性大片,成人国产一区二区精品小说

Skip to content

JasonGrass/rename

Repository files navigation

Rename - 在線文件批量重命名工具

icon

?? 批量重命名工具

https://rename.jgrass.xyz/

提供常用的文件批量重命名操作,無(wú)需下載安裝,即用即走。

?? 實(shí)現(xiàn)原理與隱私問(wèn)題

使用的是瀏覽器加載文件的相關(guān) API,讀取本地文件名稱信息(不讀取文件內(nèi)容),同樣使用瀏覽器提供的 API 來(lái)修改文件名稱。

所有數(shù)據(jù)只保留在本地瀏覽器內(nèi)存中,關(guān)閉頁(yè)面時(shí)清空,不會(huì)上傳服務(wù)器(這個(gè)工具不需要也沒(méi)有服務(wù)器)。

并且每一次使用,都需要你的手動(dòng)允許和授權(quán)(導(dǎo)入文件或文件夾時(shí))。具體用到的瀏覽器 API 如下:

Window:showOpenFilePicker() 方法 - Web API 接口參考 | MDN
Window:showDirectoryPicker() 方法 - Web API 接口參考 | MDN
FileSystemFileHandle - Web API 接口參考 | MDN

?? 緣起

批量重命名是一個(gè)低頻但時(shí)不時(shí)又會(huì)遇到的需求,為此專門下載一個(gè)軟件過(guò)于大費(fèi)周章。都 3202 年了,應(yīng)該可以用 web 來(lái)做了吧。果然發(fā)現(xiàn)了相關(guān)的 API,于是有了這個(gè)在線工具。

?? 瀏覽器兼容 & 已知問(wèn)題

因?yàn)槭褂昧藢?shí)驗(yàn)性的 API,瀏覽器兼容會(huì)有問(wèn)題。如果發(fā)現(xiàn)功能有問(wèn)題,請(qǐng)使用最新版 Edge/Chrome 瀏覽器。

"showOpenFilePicker" | Can I use...

核心 API:FileSystemFileHandle.move() for local files - Chrome Platform Status

已知問(wèn)題FileSystemFileHandle.move 方法對(duì)文件進(jìn)行重命名時(shí),會(huì)更改文件的“修改時(shí)間”,而手動(dòng)重命名或使用本地重命名工具,不會(huì)有這個(gè)問(wèn)題。

?? 高級(jí)技巧

提供的預(yù)設(shè)規(guī)則,無(wú)法滿足一些個(gè)性化的需求,可以使用正則表達(dá)式替換完成一些高級(jí)功能。
或者直接編寫 js 代碼。??

正則替換底層實(shí)現(xiàn):String.replace(pattern, replacement) String.prototype.replace() - JavaScript | MDN

可以參考這里的案例:#2,或者直接使用本地運(yùn)行的重命名工具,這里有一些網(wǎng)友的推薦:#3


部分 UI 設(shè)計(jì)參考了 utools 中的批量重命名插件。

About

在線文件批量重命名

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published