{"id":7348,"date":"2026-07-09T21:41:00","date_gmt":"2026-07-09T13:41:00","guid":{"rendered":"https:\/\/i007.vip:15443\/wordpress\/?p=7348"},"modified":"2026-07-09T23:58:46","modified_gmt":"2026-07-09T15:58:46","slug":"zfile","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/7348","title":{"rendered":"zfile \u6b63\u5728\u4f7f\u7528"},"content":{"rendered":"<div class=\"logged-in env-production page-responsive\" data-turbo-body=\"\">\n<div class=\"position-relative header-wrapper js-header-wrapper \">\n<p>https:\/\/github.com\/zfile-dev\/zfile<\/p>\n<p>&nbsp;<\/p>\n<p><a class=\"tmp-p-3 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content\" href=\"https:\/\/github.com\/zfile-dev\/zfile#start-of-content\" data-skip-target-assigned=\"false\">Skip to content<\/a><\/p>\n<div data-target=\"react-partial.reactRoot\"><\/div>\n<div data-target=\"react-partial.reactRoot\">\n<header class=\"GlobalNav styles-module__appHeader__YzYWk prc-Stack-Stack-UQ9k6\" role=\"banner\" aria-label=\"Global navigation menu\" data-gap=\"none\" data-direction=\"vertical\" data-align=\"stretch\" data-wrap=\"nowrap\" data-justify=\"start\" data-padding=\"none\">\n<div class=\"prc-Stack-Stack-UQ9k6\" data-direction=\"horizontal\" data-align=\"center\" data-wrap=\"nowrap\" data-justify=\"center\" data-padding=\"none\">\n<div class=\"styles-module__left__Fylw7 styles-module__withLocalNavigation__rjTJ_ prc-Stack-Stack-UQ9k6\" data-testid=\"top-nav-left\" data-gap=\"condensed\" data-direction=\"horizontal\" data-align=\"stretch\" data-wrap=\"nowrap\" data-justify=\"start\" data-padding=\"normal\">\n<div data-loading-wrapper=\"true\"><\/div>\n<\/div>\n<div class=\"styles-module__center__R3QRv styles-module__withLocalNavigation__rjTJ_ prc-Stack-Stack-UQ9k6\" data-testid=\"top-nav-center\" data-gap=\"condensed\" data-direction=\"horizontal\" data-align=\"stretch\" data-wrap=\"nowrap\" data-justify=\"start\" data-padding=\"normal\">\n<nav class=\"styles-module__contextRegion__VbSp2 prc-Breadcrumbs-BreadcrumbsBase-3Gb-B\" aria-label=\"Breadcrumbs\" data-overflow=\"menu\" data-variant=\"normal\" data-component=\"Breadcrumbs\">\n<ol class=\"prc-Breadcrumbs-BreadcrumbsList-BKjpe\">\n<li class=\"prc-Breadcrumbs-ItemWrapper-k0NLn\"><a class=\"styles-module__contextCrumb__IzGIq prc-Breadcrumbs-Item-jcraJ\" href=\"https:\/\/github.com\/zfile-dev\" data-component=\"Breadcrumbs.Item\" data-discover=\"true\"><span class=\"\">zfile-dev<\/span><\/a><\/li>\n<li class=\"prc-Breadcrumbs-ItemWrapper-k0NLn\"><a class=\"styles-module__contextCrumb__IzGIq styles-module__contextCrumbLast__tI2e3 styles-module__repoPickerCrumb__dk81Q prc-Breadcrumbs-Item-jcraJ\" href=\"https:\/\/github.com\/zfile-dev\/zfile\" data-component=\"Breadcrumbs.Item\" data-discover=\"true\">zfile<\/a><\/li>\n<\/ol>\n<\/nav>\n<div class=\"Search-module__searchButtonGroup__aetw5 prc-ButtonGroup-ButtonGroup-vFUrY\" data-component=\"ButtonGroup\">\n<div class=\"prc-ButtonGroup-Item-PqvDl\"><\/div>\n<div class=\"prc-ButtonGroup-Item-PqvDl\"><\/div>\n<\/div>\n<\/div>\n<div class=\"styles-module__right__mlBQg styles-module__withLocalNavigation__rjTJ_ styles-module__rightWithResponsiveCreateButton__SKn2W prc-Stack-Stack-UQ9k6\" data-testid=\"top-nav-right\" data-gap=\"condensed\" data-direction=\"horizontal\" data-align=\"center\" data-wrap=\"nowrap\" data-justify=\"start\" data-padding=\"normal\">\n<div class=\"prc-Stack-Stack-UQ9k6\" data-testid=\"top-bar-actions\" data-gap=\"condensed\" data-direction=\"horizontal\" data-align=\"center\" data-wrap=\"nowrap\" data-justify=\"start\" data-padding=\"none\">\n<div class=\"hide-sm hide-md\">\n<div class=\"CopilotItems-module__Wrapper__BFG9q\">\n<div class=\"prc-ButtonGroup-ButtonGroup-vFUrY\" data-component=\"ButtonGroup\">\n<div class=\"prc-ButtonGroup-Item-PqvDl\"><\/div>\n<div class=\"prc-ButtonGroup-Item-PqvDl\"><\/div>\n<\/div>\n<\/div>\n<div class=\"CopilotImmersiveEmbedded-module__CopilotChatContainer__Hqz45\" data-testid=\"copilot-immersive-embedded-header-button\"><\/div>\n<\/div>\n<div class=\"styles-module__itemDivider__nunbs hide-sm hide-md\"><\/div>\n<div class=\"hide-sm hide-md prc-Stack-Stack-UQ9k6\" data-gap=\"condensed\" data-direction=\"horizontal\" data-align=\"center\" data-wrap=\"nowrap\" data-justify=\"start\" data-padding=\"none\"><\/div>\n<\/div>\n<div class=\"GlobalNavUserMenu-module__container__NaVIt\"><\/div>\n<\/div>\n<\/div>\n<h2 class=\"prc-src-InternalVisuallyHidden-2YaI6\">Repository navigation<\/h2>\n<nav class=\"prc-components-UnderlineWrapper-eT-Yj prc-UnderlineNav-UnderlineWrapper-GWONT LocalNavigation-module__LocalNavigation__b0Xc0\" aria-label=\"Repository\" data-variant=\"inset\" data-overflow-mode=\"wrap\">\n<ul class=\"prc-UnderlineNav-ItemsList-oj8gN prc-components-UnderlineItemList-xKlKC\" role=\"list\">\n<li class=\"prc-UnderlineNav-UnderlineNavItem-syRjR\"><a class=\"prc-components-UnderlineItem-7fP-n\" href=\"https:\/\/github.com\/zfile-dev\/zfile\" aria-current=\"page\" data-tab-item=\"code\" data-react-nav=\"code-view\" data-react-nav-anchor=\"code-view-repo-link\" data-turbo-frame=\"repo-content-turbo-frame\" data-discover=\"true\"><span data-component=\"text\" data-content=\"Code\">Code<\/span><\/a><\/li>\n<li class=\"prc-UnderlineNav-UnderlineNavItem-syRjR\"><a class=\"prc-components-UnderlineItem-7fP-n\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/issues\" data-tab-item=\"issues\" data-react-nav=\"issues-react\" data-turbo-frame=\"repo-content-turbo-frame\" data-discover=\"true\"><span data-component=\"text\" data-content=\"Issues\">Issues<\/span><span data-component=\"counter\"><span class=\"prc-CounterLabel-CounterLabel-X-kRU\" aria-hidden=\"true\" data-variant=\"secondary\" data-component=\"CounterLabel\">58<\/span><span class=\"prc-VisuallyHidden-VisuallyHidden-Q0qSB\">\u00a0(58)<\/span><\/span><\/a><\/li>\n<li class=\"prc-UnderlineNav-UnderlineNavItem-syRjR\"><a class=\"prc-components-UnderlineItem-7fP-n\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/pulls\" data-tab-item=\"pull-requests\" data-turbo-frame=\"repo-content-turbo-frame\" data-discover=\"true\"><span data-component=\"text\" data-content=\"Pull requests\">Pull requests<\/span><\/a><\/li>\n<li class=\"prc-UnderlineNav-UnderlineNavItem-syRjR\"><a class=\"prc-components-UnderlineItem-7fP-n\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/agents?author=yongxin-ms\" data-tab-item=\"agents\" data-turbo-frame=\"repo-content-turbo-frame\" data-discover=\"true\"><span data-component=\"text\" data-content=\"Agents\">Agents<\/span><\/a><\/li>\n<li class=\"prc-UnderlineNav-UnderlineNavItem-syRjR\"><a class=\"prc-components-UnderlineItem-7fP-n\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/actions\" data-tab-item=\"actions\" data-turbo-frame=\"repo-content-turbo-frame\" data-discover=\"true\"><span data-component=\"text\" data-content=\"Actions\">Actions<\/span><\/a><\/li>\n<li class=\"prc-UnderlineNav-UnderlineNavItem-syRjR\"><a class=\"prc-components-UnderlineItem-7fP-n\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/projects\" data-tab-item=\"projects\" data-turbo-frame=\"repo-content-turbo-frame\" data-discover=\"true\"><span data-component=\"text\" data-content=\"Projects\">Projects<\/span><\/a><\/li>\n<li class=\"prc-UnderlineNav-UnderlineNavItem-syRjR\"><a class=\"prc-components-UnderlineItem-7fP-n\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/security\" data-tab-item=\"security-and-quality\" data-turbo-frame=\"repo-content-turbo-frame\" data-discover=\"true\"><span data-component=\"text\" data-content=\"Security and quality\">Security and quality<\/span><\/a><\/li>\n<li class=\"prc-UnderlineNav-UnderlineNavItem-syRjR\"><a class=\"prc-components-UnderlineItem-7fP-n\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/pulse\" data-tab-item=\"insights\" data-turbo-frame=\"repo-content-turbo-frame\" data-discover=\"true\"><span data-component=\"text\" data-content=\"Insights\">Insights<\/span><\/a><\/li>\n<\/ul>\n<div class=\"prc-UnderlineNav-MoreButtonContainer-Dnrq6\">\n<div class=\"prc-UnderlineNav-MoreButtonDivider-dN0a-\"><\/div>\n<\/div>\n<\/nav>\n<\/header>\n<\/div>\n<\/div>\n<div id=\"start-of-content\" class=\"show-on-focus\"><\/div>\n<div id=\"js-flash-container\" class=\"flash-container\" data-turbo-replace=\"\"><\/div>\n<div class=\"application-main \" data-commit-hovercards-enabled=\"\" data-discussion-hovercards-enabled=\"\" data-issue-and-pr-hovercards-enabled=\"\" data-project-hovercards-enabled=\"\">\n<div class=\"\">\n<p>&nbsp;<\/p>\n<div id=\"repo-content-pjax-container\" class=\"repository-content \">\n<div data-target=\"react-app.reactRoot\">\n<div>\n<div class=\"prc-PageLayout-PageLayoutRoot--KH-d\" data-component=\"PageLayout\">\n<div class=\"prc-PageLayout-PageLayoutWrapper-2BhU2\" data-width=\"full\">\n<div class=\"prc-PageLayout-PageLayoutContent-BneH9\">\n<div class=\"prc-PageLayout-ContentWrapper-gR9eG\" data-component=\"PageLayout.Content\" data-is-hidden-narrow=\"false\">\n<div class=\"prc-PageLayout-Content-xWL-A\" data-width=\"full\">\n<div class=\"SharedPageLayout-module__content__IwGAp\" tabindex=\"0\" data-selector=\"repos-split-pane-content\">\n<div class=\"prc-PageLayout-PageLayoutRoot--KH-d container-xl\" data-component=\"PageLayout\">\n<div class=\"prc-PageLayout-PageLayoutWrapper-2BhU2\" data-width=\"full\">\n<header class=\"prc-PageLayout-Header-0of-R tmp-px-3 tmp-px-lg-5\" data-component=\"PageLayout.Header\" data-hidden=\"false\">\n<div class=\"prc-PageLayout-HeaderContent-gdFfN\">\n<div id=\"repository-container-header\" class=\"tmp-pt-3 hide-full-screen\" data-turbo-replace=\"\">\n<div class=\"d-flex flex-nowrap flex-justify-end tmp-mb-3\">\n<div class=\"flex-auto min-width-0 width-fit\">\n<div id=\"repo-title-component\" class=\" d-flex flex-nowrap flex-items-center wb-break-word f3 text-normal\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar mr-2 d-none d-md-block\" src=\"https:\/\/avatars.githubusercontent.com\/u\/94421252?s=48&amp;v=4\" alt=\"Owner avatar\" width=\"24\" height=\"24\" \/><strong class=\"mr-2 flex-self-stretch d-none d-md-block no-wrap overflow-x-hidden\"><a class=\"d-block overflow-x-hidden color-fg-default\" href=\"https:\/\/github.com\/zfile-dev\/zfile\" data-pjax=\"#repo-content-pjax-container\" data-turbo-frame=\"repo-content-turbo-frame\">zfile<\/a><\/strong><span class=\"Label Label--secondary v-align-middle mr-1 d-none d-md-block\">Public<\/span><\/div>\n<div class=\"d-none d-md-block\"><\/div>\n<\/div>\n<div id=\"repository-details-container\" class=\"flex-shrink-0\" data-turbo-replace=\"\">\n<ul class=\"pagehead-actions flex-shrink-0 d-none d-md-inline\">\n<li>\n<div data-target=\"react-partial.reactRoot\"><\/div>\n<\/li>\n<li>\n<div class=\"BtnGroup d-flex\" data-view-component=\"true\"><\/div>\n<\/li>\n<li>\n<div class=\"js-toggler-container js-social-container starring-container starring-container--with-list-menu d-flex\" data-view-component=\"true\">\n<div class=\"unstarred BtnGroup ml-0 tmp-ml-0 flex-1\" data-view-component=\"true\"><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div>\n<div id=\"responsive-meta-container\" data-turbo-replace=\"\"><\/div>\n<div class=\"border-bottom\"><\/div>\n<\/div>\n<\/div>\n<h1 class=\"sr-only\">zfile-dev\/zfile<\/h1>\n<\/div>\n<\/header>\n<div class=\"prc-PageLayout-PageLayoutContent-BneH9\">\n<div class=\"prc-PageLayout-ContentWrapper-gR9eG\" data-component=\"PageLayout.Content\" data-is-hidden=\"false\">\n<div class=\"prc-PageLayout-Content-xWL-A\" data-width=\"large\">\n<div class=\"OverviewContent-module__Box__PF75K tmp-pl-lg-3 mt-0\">\n<div class=\"OverviewHeader-module__Box__cC1RH\"><\/div>\n<div class=\"OverviewContent-module__Box_1__MPS0U\">\n<div class=\"OverviewContent-module__Box_2__Di8Pb\">\n<div class=\"OverviewContent-module__Box_3__wzlJx\">\n<div class=\"RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p\">\n<div class=\"ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk\"><\/div>\n<\/div>\n<\/div>\n<div class=\"OverviewContent-module__Box_4__qf73o\"><\/div>\n<\/div>\n<div class=\"OverviewContent-module__Box_6__Y_Yb_\">\n<div class=\"OverviewContent-module__Box_7__JuRXo\">\n<div class=\"OverviewContent-module__Box_8__UZCZh\">\n<div class=\"OverviewContent-module__FileResultsList__EjrTH\"><span class=\"d-flex FileResultsList-module__FilesSearchBox__ivVkc TextInput-wrapper prc-components-TextInputWrapper-Hpdqi prc-components-TextInputBaseWrapper-wY-n0\" data-no-trailing-action=\"true\" data-component=\"TextInput\" data-leading-visual=\"true\" data-trailing-visual=\"true\" aria-busy=\"false\"><span id=\"_r_0_\" class=\"TextInput-icon\" aria-hidden=\"true\" data-component=\"TextInput.LeadingVisual\"><\/span><input class=\"prc-components-Input-IwWrt\" role=\"combobox\" spellcheck=\"false\" type=\"text\" value=\"\" placeholder=\"Go to file\" aria-label=\"Go to file\" aria-controls=\"file-results-list\" aria-expanded=\"false\" aria-haspopup=\"dialog\" aria-describedby=\"_r_0_ _r_1_\" data-component=\"input\" \/><span id=\"_r_1_\" class=\"TextInput-icon\" aria-hidden=\"true\" data-component=\"TextInput.TrailingVisual\"><kbd class=\"prc-KeybindingHint-KeybindingHint-qpYIs prc-Text-Text-9mHv3\" data-testid=\"keybinding-hint\" data-component=\"KeybindingHint\"><span class=\"prc-components-Chord-DdhWN prc-components-ChordNormal-Ov9XG prc-Text-Text-9mHv3\" data-kbd-chord=\"true\"><span class=\"prc-src-InternalVisuallyHidden-2YaI6\">t<\/span><span aria-hidden=\"true\">T<\/span><\/span><\/kbd><\/span><\/span><\/div>\n<\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"OverviewContent-module__Box_11__F19kY\">\n<div data-hpc=\"true\">\n<table class=\"Table-module__Box__HZKiQ\" aria-labelledby=\"folders-and-files\">\n<thead class=\"DirectoryContent-module__OverviewHeaderRow__hOrKy Table-module__Box_1__VacXC\">\n<tr class=\"Table-module__Box_2__PBp9s\">\n<th class=\"DirectoryContent-module__Box_1__fuSBO\" colspan=\"1\"><span class=\"text-bold\">Name<\/span><\/th>\n<th class=\"hide-sm\">\n<div class=\"width-fit prc-Truncate-Truncate-2G1eo\" title=\"Last commit message\" data-inline=\"true\"><\/div>\n<\/th>\n<th class=\"DirectoryContent-module__Box_2__Ccrx7\" colspan=\"1\">\n<div class=\"width-fit prc-Truncate-Truncate-2G1eo\" title=\"Last commit date\" data-inline=\"true\"><\/div>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"DirectoryContent-module__Box_3__gl6dE\">\n<td class=\"bgColor-muted p-1 rounded-top-2\" colspan=\"3\">\n<div class=\"LatestCommit-module__Box__B25ZT\">\n<div class=\"LatestCommit-module__Box_1__YkEgg\" data-testid=\"latest-commit\">\n<div class=\"CommitAttribution-module__CommitAttributionContainer__I_rfs\">\n<div class=\"AuthorAvatar-module__AuthorAvatarContainer__n0MVc\" data-testid=\"author-avatar\"><a class=\"prc-Link-Link-9ZwDx\" href=\"https:\/\/github.com\/zhaojun1998\" data-component=\"Link\" data-testid=\"avatar-icon-link\" data-hovercard-url=\"\/users\/zhaojun1998\/hovercard\" data-hovercard-type=\"user\" aria-keyshortcuts=\"Alt+ArrowUp\"><img loading=\"lazy\" decoding=\"async\" class=\"AuthorAvatar-module__authorAvatarImage__a3R8x prc-Avatar-Avatar-0xaUi\" src=\"https:\/\/avatars.githubusercontent.com\/u\/35387985?v=4&amp;size=40\" alt=\"zhaojun1998\" width=\"20\" height=\"20\" data-component=\"Avatar\" data-testid=\"github-avatar\" aria-label=\"zhaojun1998\" \/><\/a><a class=\"AuthorAvatar-module__authorHoverableLink__MHTT8 prc-Link-Link-9ZwDx\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commits?author=zhaojun1998\" data-component=\"Link\" aria-label=\"commits by zhaojun1998\" data-hovercard-url=\"\/users\/zhaojun1998\/hovercard\" data-hovercard-type=\"user\" aria-keyshortcuts=\"Alt+ArrowUp\">zhaojun1998<\/a><\/div>\n<\/div>\n<div class=\"d-none d-sm-flex LatestCommit-module__Box_2__pSPKJ\">\n<div class=\"Truncate flex-items-center f5\"><span class=\"Truncate-text prc-Text-Text-9mHv3\" data-testid=\"latest-commit-html\"><a class=\"Link--secondary\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/469b9d45555a93a99057bf622d729e475cb09182\" data-hovercard-url=\"\/zfile-dev\/zfile\/commit\/469b9d45555a93a99057bf622d729e475cb09182\/hovercard\" data-pjax=\"true\" aria-keyshortcuts=\"Alt+ArrowUp\">fix(storage): \u4fee\u590d OneDrive\/115 \u4e0b\u8f7d\u4e8c\u6b21\u62fc\u63a5\u7528\u6237\u6839\u76ee\u5f55\u81f4\u5206\u4eab\/\u76f4\u94fe\u4e0b\u8f7d\u8def\u5f84\u9519\u8bef<\/a><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"d-flex flex-shrink-0 gap-2\">\n<div class=\"d-none d-sm-flex flex-items-center\" data-testid=\"latest-commit-details\"><span class=\"d-flex flex-nowrap fgColor-muted f6\"><a class=\"Link--secondary prc-Link-Link-9ZwDx\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/469b9d45555a93a99057bf622d729e475cb09182\" data-component=\"Link\" aria-label=\"Commit 469b9d4\" data-hovercard-url=\"\/zfile-dev\/zfile\/commit\/469b9d45555a93a99057bf622d729e475cb09182\/hovercard\" data-hovercard-type=\"commit\" aria-keyshortcuts=\"Alt+ArrowUp\" data-discover=\"true\">469b9d4<\/a>\u00a0\u00b7\u00a02 months ago<\/span><\/div>\n<div class=\"d-flex gap-2\"><\/div>\n<\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr id=\"folder-row-0\" class=\"react-directory-row undefined\">\n<td class=\"react-directory-row-name-cell-large-screen\" colspan=\"1\">\n<div class=\"react-directory-filename-column\">\n<div class=\"overflow-hidden\">\n<div class=\"react-directory-filename-cell\">\n<div class=\"react-directory-truncate\"><a class=\"Link--primary\" title=\"This path skips through empty directories\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/tree\/main\/.github\/ISSUE_TEMPLATE\" aria-label=\".github\/ISSUE_TEMPLATE, (Directory)\" data-discover=\"true\"><span class=\"react-directory-default-color\" data-testid=\"path-name-segment\">.github\/<\/span><span class=\"\" data-testid=\"path-name-segment\">ISSUE_TEMPLATE<\/span><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td class=\"react-directory-row-commit-cell\">\n<div>\n<div class=\"react-directory-commit-message\"><a class=\"Link--secondary\" title=\"\u4fee\u6539\u914d\u7f6e\u907f\u514d\u521b\u5efa issue \u5931\u8d25\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/6d8bdf1df334212be76e0d2da23f20aacaca61a9\" data-pjax=\"true\">\u4fee\u6539\u914d\u7f6e\u907f\u514d\u521b\u5efa issue \u5931\u8d25<\/a><\/div>\n<\/div>\n<\/td>\n<td>\n<div class=\"react-directory-commit-age\">last year<\/div>\n<\/td>\n<\/tr>\n<tr id=\"folder-row-1\" class=\"react-directory-row undefined\">\n<td class=\"react-directory-row-name-cell-large-screen\" colspan=\"1\">\n<div class=\"react-directory-filename-column\">\n<div class=\"overflow-hidden\">\n<div class=\"react-directory-filename-cell\">\n<div class=\"react-directory-truncate\"><a class=\"Link--primary\" title=\"This path skips through empty directories\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/tree\/main\/.package\/script\" aria-label=\".package\/script, (Directory)\" data-discover=\"true\"><span class=\"react-directory-default-color\" data-testid=\"path-name-segment\">.package\/<\/span><span class=\"\" data-testid=\"path-name-segment\">script<\/span><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td class=\"react-directory-row-commit-cell\">\n<div>\n<div class=\"react-directory-commit-message\"><a class=\"Link--secondary\" title=\"\u8865\u5145\u811a\u672c\u6587\u4ef6\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/f5b6f8da4e10873322c48304220a0f8c8bfcc893\" data-pjax=\"true\">\u8865\u5145\u811a\u672c\u6587\u4ef6<\/a><\/div>\n<\/div>\n<\/td>\n<td>\n<div class=\"react-directory-commit-age\">last year<\/div>\n<\/td>\n<\/tr>\n<tr id=\"folder-row-2\" class=\"react-directory-row undefined\">\n<td class=\"react-directory-row-name-cell-large-screen\" colspan=\"1\">\n<div class=\"react-directory-filename-column\">\n<div class=\"overflow-hidden\">\n<div class=\"react-directory-filename-cell\">\n<div class=\"react-directory-truncate\"><a class=\"Link--primary\" title=\"img\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/tree\/main\/img\" aria-label=\"img, (Directory)\" data-discover=\"true\">img<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td class=\"react-directory-row-commit-cell\">\n<div>\n<div class=\"react-directory-commit-message\"><a class=\"Link--secondary\" title=\"\u4fee\u6539 README \u63cf\u8ff0\u3001\u56fe\u7247\u4e3a\u6700\u65b0\u7248\u5185\u5bb9\u3002\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/1b3c284f4e23be9f2db4a556d1549e16efbcd5d3\" data-pjax=\"true\">\u4fee\u6539 README \u63cf\u8ff0\u3001\u56fe\u7247\u4e3a\u6700\u65b0\u7248\u5185\u5bb9\u3002<\/a><\/div>\n<\/div>\n<\/td>\n<td>\n<div class=\"react-directory-commit-age\">last year<\/div>\n<\/td>\n<\/tr>\n<tr id=\"folder-row-3\" class=\"react-directory-row undefined\">\n<td class=\"react-directory-row-name-cell-large-screen\" colspan=\"1\">\n<div class=\"react-directory-filename-column\">\n<div class=\"overflow-hidden\">\n<div class=\"react-directory-filename-cell\">\n<div class=\"react-directory-truncate\"><a class=\"Link--primary\" title=\"This path skips through empty directories\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/tree\/main\/src\/main\" aria-label=\"src\/main, (Directory)\" data-discover=\"true\"><span class=\"react-directory-default-color\" data-testid=\"path-name-segment\">src\/<\/span><span class=\"\" data-testid=\"path-name-segment\">main<\/span><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td class=\"react-directory-row-commit-cell\">\n<div>\n<div class=\"react-directory-commit-message\"><a class=\"Link--secondary\" title=\"fix(storage): \u4fee\u590d OneDrive\/115 \u4e0b\u8f7d\u4e8c\u6b21\u62fc\u63a5\u7528\u6237\u6839\u76ee\u5f55\u81f4\u5206\u4eab\/\u76f4\u94fe\u4e0b\u8f7d\u8def\u5f84\u9519\u8bef\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/469b9d45555a93a99057bf622d729e475cb09182\" data-pjax=\"true\">fix(storage): \u4fee\u590d OneDrive\/115 \u4e0b\u8f7d\u4e8c\u6b21\u62fc\u63a5\u7528\u6237\u6839\u76ee\u5f55\u81f4\u5206\u4eab\/\u76f4\u94fe\u4e0b\u8f7d\u8def\u5f84\u9519\u8bef<\/a><\/div>\n<\/div>\n<\/td>\n<td>\n<div class=\"react-directory-commit-age\">2 months ago<\/div>\n<\/td>\n<\/tr>\n<tr id=\"folder-row-4\" class=\"react-directory-row undefined\">\n<td class=\"react-directory-row-name-cell-large-screen\" colspan=\"1\">\n<div class=\"react-directory-filename-column\">\n<div class=\"overflow-hidden\">\n<div class=\"react-directory-filename-cell\">\n<div class=\"react-directory-truncate\"><a class=\"Link--primary\" title=\".gitignore\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/.gitignore\" aria-label=\".gitignore, (File)\" data-discover=\"true\">.gitignore<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td class=\"react-directory-row-commit-cell\">\n<div>\n<div class=\"react-directory-commit-message\"><a class=\"Link--secondary\" title=\"\u8865\u5145\u811a\u672c\u6587\u4ef6\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/f5b6f8da4e10873322c48304220a0f8c8bfcc893\" data-pjax=\"true\">\u8865\u5145\u811a\u672c\u6587\u4ef6<\/a><\/div>\n<\/div>\n<\/td>\n<td>\n<div class=\"react-directory-commit-age\">last year<\/div>\n<\/td>\n<\/tr>\n<tr id=\"folder-row-5\" class=\"react-directory-row undefined\">\n<td class=\"react-directory-row-name-cell-large-screen\" colspan=\"1\">\n<div class=\"react-directory-filename-column\">\n<div class=\"overflow-hidden\">\n<div class=\"react-directory-filename-cell\">\n<div class=\"react-directory-truncate\"><a class=\"Link--primary\" title=\"Dockerfile\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/Dockerfile\" aria-label=\"Dockerfile, (File)\" data-discover=\"true\">Dockerfile<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td class=\"react-directory-row-commit-cell\">\n<div>\n<div class=\"react-directory-commit-message\"><a class=\"Link--secondary\" title=\"\u53bb\u9664 native \u6253\u5305\u76f8\u5173\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/085f1c19fd4c3c3e518bbb4ea73bc73a6c1a7107\" data-pjax=\"true\">\u53bb\u9664 native \u6253\u5305\u76f8\u5173<\/a><\/div>\n<\/div>\n<\/td>\n<td>\n<div class=\"react-directory-commit-age\">last year<\/div>\n<\/td>\n<\/tr>\n<tr id=\"folder-row-6\" class=\"react-directory-row undefined\">\n<td class=\"react-directory-row-name-cell-large-screen\" colspan=\"1\">\n<div class=\"react-directory-filename-column\">\n<div class=\"overflow-hidden\">\n<div class=\"react-directory-filename-cell\">\n<div class=\"react-directory-truncate\"><a class=\"Link--primary\" title=\"LICENSE\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/LICENSE\" aria-label=\"LICENSE, (File)\" data-discover=\"true\">LICENSE<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td class=\"react-directory-row-commit-cell\">\n<div>\n<div class=\"react-directory-commit-message\"><a class=\"Link--secondary\" title=\"Create LICENSE\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/bb381a98b9625862b24aba5bf5975b7f08ece325\" data-pjax=\"true\">Create LICENSE<\/a><\/div>\n<\/div>\n<\/td>\n<td>\n<div class=\"react-directory-commit-age\">7 years ago<\/div>\n<\/td>\n<\/tr>\n<tr id=\"folder-row-7\" class=\"react-directory-row undefined\">\n<td class=\"react-directory-row-name-cell-large-screen\" colspan=\"1\">\n<div class=\"react-directory-filename-column\">\n<div class=\"overflow-hidden\">\n<div class=\"react-directory-filename-cell\">\n<div class=\"react-directory-truncate\"><a class=\"Link--primary\" title=\"README.md\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/README.md\" aria-label=\"README.md, (File)\" data-discover=\"true\">README.md<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td class=\"react-directory-row-commit-cell\">\n<div>\n<div class=\"react-directory-commit-message\"><a class=\"Link--secondary\" title=\"Update README.md by removing sponsors section Removed sponsor information and adjusted formatting.\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/3fe5f5b0b97ddcf1d4e32e51b4f19c746880f37b\" data-pjax=\"true\">Update README.md by removing sponsors section<\/a><\/div>\n<\/div>\n<\/td>\n<td>\n<div class=\"react-directory-commit-age\">5 months ago<\/div>\n<\/td>\n<\/tr>\n<tr id=\"folder-row-8\" class=\"react-directory-row undefined\">\n<td class=\"react-directory-row-name-cell-large-screen\" colspan=\"1\">\n<div class=\"react-directory-filename-column\">\n<div class=\"overflow-hidden\">\n<div class=\"react-directory-filename-cell\">\n<div class=\"react-directory-truncate\"><a class=\"Link--primary\" title=\"pom.xml\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/pom.xml\" aria-label=\"pom.xml, (File)\" data-discover=\"true\">pom.xml<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td class=\"react-directory-row-commit-cell\">\n<div>\n<div class=\"react-directory-commit-message\"><a class=\"Link--secondary\" title=\"\u5347\u7ea7\u7248\u672c\u53f7\u5230 4.5.0\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/commit\/0f05b50522cc9e1fc925341d7b253a1f47cf11ac\" data-pjax=\"true\">\u5347\u7ea7\u7248\u672c\u53f7\u5230 4.5.0<\/a><\/div>\n<\/div>\n<\/td>\n<td>\n<div class=\"react-directory-commit-age\">8 months ago<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"OverviewRepoFiles-module__Box_1__OXeac\">\n<div class=\"OverviewRepoFiles-module__Box_2__zsLGk\">\n<div class=\"OverviewRepoFiles-module__Box_3__bBU1C\">\n<h2 class=\"prc-src-InternalVisuallyHidden-2YaI6\">Repository files navigation<\/h2>\n<nav class=\"prc-components-UnderlineWrapper-eT-Yj prc-UnderlineNav-UnderlineWrapper-GWONT OverviewRepoFiles-module__UnderlineNav__QbWWv\" aria-label=\"Repository files\" data-variant=\"inset\" data-overflow-mode=\"wrap\">\n<ul class=\"prc-UnderlineNav-ItemsList-oj8gN prc-components-UnderlineItemList-xKlKC\" role=\"list\">\n<li class=\"prc-UnderlineNav-UnderlineNavItem-syRjR\"><a class=\"prc-components-UnderlineItem-7fP-n\" href=\"https:\/\/github.com\/zfile-dev\/zfile#\" aria-current=\"page\"><span data-component=\"text\" data-content=\"README\">README<\/span><\/a><\/li>\n<li class=\"prc-UnderlineNav-UnderlineNavItem-syRjR\"><a class=\"prc-components-UnderlineItem-7fP-n\" href=\"https:\/\/github.com\/zfile-dev\/zfile#\"><span data-component=\"text\" data-content=\"MIT license\">MIT license<\/span><\/a><\/li>\n<\/ul>\n<div class=\"prc-UnderlineNav-MoreButtonContainer-Dnrq6\">\n<div class=\"prc-UnderlineNav-MoreButtonDivider-dN0a-\"><\/div>\n<\/div>\n<\/nav>\n<div class=\"OverviewRepoFiles-module__readmeHeaderSlot__FxQN_\"><\/div>\n<\/div>\n<div class=\"js-snippet-clipboard-copy-unpositioned DirectoryRichtextContent-module__SharedMarkdownContent__hHXUL\" data-hpc=\"true\">\n<article class=\"markdown-body entry-content container-lg\">\n<div dir=\"auto\" align=\"center\">\n<p><a href=\"https:\/\/zfile.vip\/\" rel=\"nofollow\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/logo-zfile.png\" alt=\"ZFile\" \/><\/a><\/p>\n<p dir=\"auto\">ZFile \u662f\u4e00\u4e2a\u9002\u7528\u4e8e\u4e2a\u4eba\u6216\u5c0f\u56e2\u961f\u7684\u5728\u7ebf\u7f51\u76d8\u7a0b\u5e8f\uff0c\u53ef\u4ee5\u5c06\u591a\u79cd\u5b58\u50a8\u7c7b\u578b\u7edf\u4e00\u7ba1\u7406\uff0c\u518d\u4e5f\u4e0d\u7528\u767b\u5f55\u5404\u79cd\u7f51\u7ad9\u7ba1\u7406\u6587\u4ef6\uff0c\u73b0\u5728\u4f60\u53ea\u9700\u8981\u5728 ZFile \u4e2d\u7545\u5feb\u4f7f\u7528\uff01<\/p>\n<div dir=\"auto\"><a href=\"https:\/\/camo.githubusercontent.com\/02d1389b88b898b164450191c0d399c787e7f1237115b7c2a94682118df0ca9e\/68747470733a2f2f736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f7a66696c652d6465762f7a66696c652e7376673f7374796c653d666c61742d737175617265\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/02d1389b88b898b164450191c0d399c787e7f1237115b7c2a94682118df0ca9e\/68747470733a2f2f736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f7a66696c652d6465762f7a66696c652e7376673f7374796c653d666c61742d737175617265\" alt=\"last commit\" data-canonical-src=\"https:\/\/shields.io\/github\/last-commit\/zfile-dev\/zfile.svg?style=flat-square\" \/><\/a>\u00a0<a href=\"https:\/\/camo.githubusercontent.com\/6b93c1d153b94281c9f3b75e6c5035b9b0c8485ab0709251c5a2d8664c5df451\/68747470733a2f2f736869656c64732e696f2f6769746875622f646f776e6c6f6164732f7a66696c652d6465762f7a66696c652f746f74616c3f7374796c653d666c61742d737175617265\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/6b93c1d153b94281c9f3b75e6c5035b9b0c8485ab0709251c5a2d8664c5df451\/68747470733a2f2f736869656c64732e696f2f6769746875622f646f776e6c6f6164732f7a66696c652d6465762f7a66696c652f746f74616c3f7374796c653d666c61742d737175617265\" alt=\"downloads\" data-canonical-src=\"https:\/\/shields.io\/github\/downloads\/zfile-dev\/zfile\/total?style=flat-square\" \/><\/a>\u00a0<a href=\"https:\/\/camo.githubusercontent.com\/bfce0eb52ea272c492b5f30f3e93e8700090412d492f41bbca3143fd4e8e8b74\/68747470733a2f2f736869656c64732e696f2f6769746875622f762f72656c656173652f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/bfce0eb52ea272c492b5f30f3e93e8700090412d492f41bbca3143fd4e8e8b74\/68747470733a2f2f736869656c64732e696f2f6769746875622f762f72656c656173652f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" alt=\"release version\" data-canonical-src=\"https:\/\/shields.io\/github\/v\/release\/zfile-dev\/zfile?style=flat-square\" \/><\/a>\u00a0<a href=\"https:\/\/camo.githubusercontent.com\/142734b9a04b8ebf5dcdf6d1f21df4977ec87b924b20e018b7d806f493ce4a81\/68747470733a2f2f736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f792f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/142734b9a04b8ebf5dcdf6d1f21df4977ec87b924b20e018b7d806f493ce4a81\/68747470733a2f2f736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f792f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" alt=\"commit activity\" data-canonical-src=\"https:\/\/shields.io\/github\/commit-activity\/y\/zfile-dev\/zfile?style=flat-square\" \/><\/a>\u00a0<a href=\"https:\/\/camo.githubusercontent.com\/426b245b2aa3645e1cdbb2708c98884beea4c722c99d99aa2a93c0b365e8044d\/68747470733a2f2f736869656c64732e696f2f6769746875622f6973737565732f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/426b245b2aa3645e1cdbb2708c98884beea4c722c99d99aa2a93c0b365e8044d\/68747470733a2f2f736869656c64732e696f2f6769746875622f6973737565732f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" alt=\"open issues\" data-canonical-src=\"https:\/\/shields.io\/github\/issues\/zfile-dev\/zfile?style=flat-square\" \/><\/a>\u00a0<a href=\"https:\/\/camo.githubusercontent.com\/8068a10bf1d3b0f3bec9abbaeb730ab1f4cf6e9515a082f9cf73f9833ab6ecf4\/68747470733a2f2f736869656c64732e696f2f6769746875622f6973737565732d636c6f7365642d7261772f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/8068a10bf1d3b0f3bec9abbaeb730ab1f4cf6e9515a082f9cf73f9833ab6ecf4\/68747470733a2f2f736869656c64732e696f2f6769746875622f6973737565732d636c6f7365642d7261772f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" alt=\"closed issues\" data-canonical-src=\"https:\/\/shields.io\/github\/issues-closed-raw\/zfile-dev\/zfile?style=flat-square\" \/><\/a>\u00a0<a href=\"https:\/\/camo.githubusercontent.com\/2bc3cd1af3edee6114619006a40392c4cd540104d5f4bf596db7147b87e67cca\/68747470733a2f2f736869656c64732e696f2f6769746875622f666f726b732f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/2bc3cd1af3edee6114619006a40392c4cd540104d5f4bf596db7147b87e67cca\/68747470733a2f2f736869656c64732e696f2f6769746875622f666f726b732f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" alt=\"forks\" data-canonical-src=\"https:\/\/shields.io\/github\/forks\/zfile-dev\/zfile?style=flat-square\" \/><\/a>\u00a0<a href=\"https:\/\/camo.githubusercontent.com\/736528163c59888639ceefe151615ba27794730957670aa5011f7a45bf0d8b9b\/68747470733a2f2f736869656c64732e696f2f6769746875622f73746172732f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/736528163c59888639ceefe151615ba27794730957670aa5011f7a45bf0d8b9b\/68747470733a2f2f736869656c64732e696f2f6769746875622f73746172732f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" alt=\"stars\" data-canonical-src=\"https:\/\/shields.io\/github\/stars\/zfile-dev\/zfile?style=flat-square\" \/><\/a>\u00a0<a href=\"https:\/\/camo.githubusercontent.com\/7babc46d121d5bc558abcef7bc2fd65837ae0f5a03fdd44dcdb2615157758066\/68747470733a2f2f736869656c64732e696f2f6769746875622f77617463686572732f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/7babc46d121d5bc558abcef7bc2fd65837ae0f5a03fdd44dcdb2615157758066\/68747470733a2f2f736869656c64732e696f2f6769746875622f77617463686572732f7a66696c652d6465762f7a66696c653f7374796c653d666c61742d737175617265\" alt=\"watchers\" data-canonical-src=\"https:\/\/shields.io\/github\/watchers\/zfile-dev\/zfile?style=flat-square\" \/><\/a>\u00a0<a href=\"https:\/\/camo.githubusercontent.com\/bc72a02320abd19fd391d3922f8bec30b9e90b9b386044e051c7f21cbf819743\/68747470733a2f2f676974636f64652e636f6d2f7a66696c652d6465762f7a66696c652f737461722f62616467652e737667\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/bc72a02320abd19fd391d3922f8bec30b9e90b9b386044e051c7f21cbf819743\/68747470733a2f2f676974636f64652e636f6d2f7a66696c652d6465762f7a66696c652f737461722f62616467652e737667\" alt=\"gitcode\" data-canonical-src=\"https:\/\/gitcode.com\/zfile-dev\/zfile\/star\/badge.svg\" \/><\/a><\/div>\n<p><a href=\"https:\/\/zfile.vip\/\" rel=\"nofollow\">\u5b98\u7f51<\/a>\u00a0|\u00a0<a href=\"https:\/\/docs.zfile.vip\/\" rel=\"nofollow\">\u6587\u6863<\/a>\u00a0|\u00a0<a href=\"https:\/\/demo.zfile.vip\/\" rel=\"nofollow\">\u9884\u89c8\u5730\u5740<\/a><\/p>\n<\/div>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u7cfb\u7edf\u7279\u8272<\/h2>\n<p>&nbsp;<\/p>\n<\/div>\n<ul dir=\"auto\">\n<li>Docker\u3001Docker Compose \u652f\u6301(amd64, arm64)\u3002<\/li>\n<li>\u652f\u6301\u5bf9\u6587\u4ef6\u751f\u6210\u76f4\u94fe\u3001\u77ed\u94fe(\u53ef\u8bbe\u8fc7\u671f\u65f6\u95f4)\u3002<\/li>\n<li>\u54cd\u5e94\u5f0f\u8bbe\u8ba1\uff0c\u652f\u6301\u624b\u673a\u3001\u5e73\u677f\u3001\u7535\u8111\u7b49\u591a\u79cd\u8bbe\u5907\u8bbf\u95ee\u3002<\/li>\n<li>\u652f\u6301\u591a\u7528\u6237\u529f\u80fd\uff0c\u53ef\u5206\u914d\u7ed9\u6307\u5b9a\u7528\u6237\u6307\u5b9a\u5b58\u50a8\u6e90\u6216\u76ee\u5f55\u3002<\/li>\n<li>\u652f\u6301\u5728\u7ebf\u6d4f\u89c8\u56fe\u7247\u3001\u64ad\u653e\u97f3\u89c6\u9891\uff0c\u6587\u672c\u6587\u4ef6\u3001Office\u3001Obj\uff083d\uff09\u7b49\u6587\u4ef6\u7c7b\u578b\u3002<\/li>\n<li>\u652f\u6301\u5bf9\u63a5 S3\u3001OneDrive\u3001SharePoint\u3001Google Drive\u3001\u591a\u5409\u4e91\u3001\u53c8\u62cd\u4e91\u3001\u672c\u5730\u5b58\u50a8\u3001FTP\u3001SFTP \u7b49\u5b58\u50a8\u6e90\u3002<\/li>\n<li>\u652f\u6301\u5e38\u7528\u5feb\u6377\u952e\uff0c<code>Ctrl + A<\/code>\u00a0\u5168\u9009\uff0c<code>Ctrl + \u5de6\u952e<\/code>\u00a0\u591a\u9009\uff0c<code>Shift + \u5de6\u952e<\/code>\u00a0\u8303\u56f4\u9009\u62e9\uff0c<code>Esc<\/code>\u00a0\u53d6\u6d88\u5168\u9009\u7b49\u3002<\/li>\n<li>\u652f\u6301\u9650\u901f\u4e0b\u8f7d(\u6350\u8d60\u7248)<\/li>\n<li>\u652f\u6301\u9650\u5236\u6307\u5b9a\u7528\u6237\u53ef\u67e5\u770b\u3001\u4e0a\u4f20\u7684\u6587\u4ef6\u7c7b\u578b(\u6350\u8d60\u7248)<\/li>\n<\/ul>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u5feb\u901f\u5f00\u59cb<\/h2>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\">\u4e00\u952e\u811a\u672c\u5b89\u88c5\uff1a<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\">\n<pre>curl -sSL https:\/\/docs.zfile.vip\/install.sh -o install.sh <span class=\"pl-k\">&amp;&amp;<\/span> chmod +x install.sh <span class=\"pl-k\">&amp;&amp;<\/span> .\/install.sh<\/pre>\n<div class=\"zeroclipboard-container\"><\/div>\n<\/div>\n<p dir=\"auto\">\u66f4\u591a\u5b89\u88c5\u65b9\u5f0f\u8bf7\u53c2\u8003\u00a0<a href=\"https:\/\/docs.zfile.vip\/install\/\" rel=\"nofollow\">\u5b89\u88c5\u6587\u6863<\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u529f\u80fd\u9884\u89c8<\/h2>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u6587\u4ef6\u5217\u8868<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/file-list.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/file-list.png\" alt=\"\u6587\u4ef6\u5217\u8868\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u753b\u5eca\u6a21\u5f0f<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/gallery.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/gallery.png\" alt=\"\u56fe\u7247\u9884\u89c8\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u89c6\u9891\u9884\u89c8<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/preview-video.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/preview-video.png\" alt=\"\u89c6\u9891\u9884\u89c8\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u6587\u672c\u9884\u89c8<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/preview-text.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/preview-text.png\" alt=\"\u6587\u672c\u9884\u89c8\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u97f3\u9891\u9884\u89c8<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/preview-audio.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/preview-audio.png\" alt=\"\u97f3\u9891\u9884\u89c8\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">PDF \u9884\u89c8<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/preview-pdf.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/preview-pdf.png\" alt=\"PDF \u9884\u89c8\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Office \u9884\u89c8<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/preview-office.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/preview-office.png\" alt=\"Office \u9884\u89c8\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">3d \u6587\u4ef6\u9884\u89c8<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/preview-3d.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/preview-3d.png\" alt=\"3d \u6587\u4ef6\u9884\u89c8\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u751f\u6210\u76f4\u94fe<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/generate-link.jpeg\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/generate-link.jpeg\" alt=\"\u751f\u6210\u76f4\u94fe\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u9875\u9762\u8bbe\u7f6e<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/page-setting.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/page-setting.png\" alt=\"\u9875\u9762\u8bbe\u7f6e\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u540e\u53f0\u8bbe\u7f6e-\u767b\u5f55<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/login.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/login.png\" alt=\"\u540e\u53f0\u8bbe\u7f6e-\u767b\u5f55\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u540e\u53f0\u8bbe\u7f6e-\u5b58\u50a8\u6e90\u5217\u8868<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/storage-list.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/storage-list.png\" alt=\"\u540e\u53f0\u8bbe\u7f6e-\u5b58\u50a8\u6e90\u5217\u8868\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u540e\u53f0\u8bbe\u7f6e-\u6dfb\u52a0\u5b58\u50a8\u6e90(\u672c\u5730\u5b58\u50a8)<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/storage-edit-local.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/storage-edit-local.png\" alt=\"\u540e\u53f0\u8bbe\u7f6e-\u6dfb\u52a0\u5b58\u50a8\u6e90\uff08\u672c\u5730\u5b58\u50a8\uff09\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u540e\u53f0\u8bbe\u7f6e-\u7528\u6237\u7ba1\u7406<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/user-edit.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/user-edit.png\" alt=\"\u540e\u53f0\u8bbe\u7f6e-\u5b58\u50a8\u6e90\u6743\u9650\u63a7\u5236\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u540e\u53f0\u8bbe\u7f6e-\u663e\u793a\u8bbe\u7f6e<\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/github.com\/zfile-dev\/zfile\/blob\/main\/img\/view-setting.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/github.com\/zfile-dev\/zfile\/raw\/main\/img\/view-setting.png\" alt=\"\u540e\u53f0\u8bbe\u7f6e-\u663e\u793a\u8bbe\u7f6e\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">\u652f\u6301\u4f5c\u8005<\/h2>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\">\u5982\u679c\u672c\u9879\u76ee\u5bf9\u4f60\u6709\u5e2e\u52a9\uff0c\u8bf7\u4f5c\u8005\u559d\u676f\u5496\u5561\u5427\u3002<\/p>\n<p dir=\"auto\"><a href=\"https:\/\/camo.githubusercontent.com\/2ef6a4ebbc9a7caa5a96a1bd0e8f8995979df7d68044c0b50c2393a42fc1f302\/68747470733a2f2f63646e2e6a756e362e6e65742f323032312f30332f32372f313532373034653931663133642e706e67\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/2ef6a4ebbc9a7caa5a96a1bd0e8f8995979df7d68044c0b50c2393a42fc1f302\/68747470733a2f2f63646e2e6a756e362e6e65742f323032312f30332f32372f313532373034653931663133642e706e67\" alt=\"\u8d5e\u52a9\u6211\" width=\"400\" data-canonical-src=\"https:\/\/cdn.jun6.net\/2021\/03\/27\/152704e91f13d.png\" \/><\/a><\/p>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 class=\"heading-element\" dir=\"auto\" tabindex=\"-1\">Star History<\/h2>\n<p>&nbsp;<\/p>\n<\/div>\n<p dir=\"auto\"><a href=\"https:\/\/star-history.com\/#zfile-dev\/zfile&amp;Date\" rel=\"nofollow\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/2c7df622046f5c7e7bb66f501aa58b959f2464f413db6fefc9c07d8f5bdadb6e\/68747470733a2f2f6170692e737461722d686973746f72792e636f6d2f7376673f7265706f733d7a66696c652d6465762f7a66696c6526747970653d44617465\" alt=\"Star History Chart\" data-canonical-src=\"https:\/\/api.star-history.com\/svg?repos=zfile-dev\/zfile&amp;type=Date\" \/><\/a><\/p>\n<\/article>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"prc-PageLayout-PaneWrapper-pHPop pr-2\" data-is-hidden=\"false\" data-position=\"end\">\n<div class=\"prc-PageLayout-Pane-AyzHK\" data-component=\"PageLayout.Pane\">\n<div class=\"BorderGrid \">\n<div class=\"BorderGrid-row\">\n<div class=\"BorderGrid-cell\">\n<div class=\"hide-sm hide-md\">\n<h2 class=\"tmp-mb-3 h4\">About<\/h2>\n<p class=\"f4 tmp-my-3\">\u5728\u7ebf\u4e91\u76d8\u3001\u7f51\u76d8\u3001OneDrive\u3001\u4e91\u5b58\u50a8\u3001\u79c1\u6709\u4e91\u3001\u5bf9\u8c61\u5b58\u50a8\u3001h5ai\u3001\u4e0a\u4f20\u3001\u4e0b\u8f7d<\/p>\n<div class=\"tmp-my-3 d-flex flex-items-center\"><span class=\"flex-auto min-width-0 css-truncate css-truncate-target width-fit\"><a class=\"text-bold\" title=\"https:\/\/www.zfile.vip\" role=\"link\" href=\"https:\/\/www.zfile.vip\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">www.zfile.vip<\/a><\/span><\/div>\n<h3 class=\"sr-only\">Topics<\/h3>\n<div class=\"tmp-my-3\">\n<div class=\"f6\"><a class=\"topic-tag topic-tag-link\" title=\"Topic: mysql\" href=\"https:\/\/github.com\/topics\/mysql\" data-view-component=\"true\">mysql<\/a>\u00a0<a class=\"topic-tag topic-tag-link\" title=\"Topic: spring-boot\" href=\"https:\/\/github.com\/topics\/spring-boot\" data-view-component=\"true\">spring-boot<\/a>\u00a0<a class=\"topic-tag topic-tag-link\" title=\"Topic: vue\" href=\"https:\/\/github.com\/topics\/vue\" data-view-component=\"true\">vue<\/a>\u00a0<a class=\"topic-tag topic-tag-link\" title=\"Topic: h2\" href=\"https:\/\/github.com\/topics\/h2\" data-view-component=\"true\">h2<\/a>\u00a0<a class=\"topic-tag topic-tag-link\" title=\"Topic: h5ai\" href=\"https:\/\/github.com\/topics\/h5ai\" data-view-component=\"true\">h5ai<\/a>\u00a0<a class=\"topic-tag topic-tag-link\" title=\"Topic: clouddisk\" href=\"https:\/\/github.com\/topics\/clouddisk\" data-view-component=\"true\">clouddisk<\/a><\/div>\n<\/div>\n<h3 class=\"sr-only\">Resources<\/h3>\n<div class=\"mt-2\"><a class=\"Link--muted\" href=\"https:\/\/github.com\/zfile-dev\/zfile#readme-ov-file\" data-analytics-event=\"{&quot;category&quot;:&quot;Repository Overview&quot;,&quot;action&quot;:&quot;click&quot;,&quot;label&quot;:&quot;location:sidebar;file:readme&quot;}\">\u00a0Readme<\/a><\/div>\n<h3 class=\"sr-only\">License<\/h3>\n<div class=\"mt-2\"><a class=\"Link--muted\" href=\"https:\/\/github.com\/zfile-dev\/zfile#MIT-1-ov-file\" data-analytics-event=\"{&quot;category&quot;:&quot;Repository Overview&quot;,&quot;action&quot;:&quot;click&quot;,&quot;label&quot;:&quot;location:sidebar;file:license&quot;}\">\u00a0MIT license<\/a><\/div>\n<div class=\"mt-2\"><a class=\"Link Link--muted\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/activity\" data-view-component=\"true\">\u00a0<span class=\"color-fg-muted\">Activity<\/span><\/a><\/div>\n<div class=\"mt-2\"><a class=\"Link Link--muted\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/custom-properties\" data-view-component=\"true\">\u00a0<span class=\"color-fg-muted\">Custom properties<\/span><\/a><\/div>\n<h3 class=\"sr-only\">Stars<\/h3>\n<div class=\"mt-2\"><span class=\"color-fg-muted\">\u00a0<strong>10.8k<\/strong>\u00a0stars<\/span><\/div>\n<h3 class=\"sr-only\">Watchers<\/h3>\n<div class=\"mt-2\"><span class=\"color-fg-muted\">\u00a0<strong>95<\/strong>\u00a0watching<\/span><\/div>\n<h3 class=\"sr-only\">Forks<\/h3>\n<div class=\"mt-2\"><a class=\"Link Link--muted\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/forks\" data-view-component=\"true\">\u00a0<strong>2k<\/strong>\u00a0forks<\/a><\/div>\n<div class=\"mt-2\"><a class=\"Link--muted\" href=\"https:\/\/github.com\/contact\/report-content?content_url=https%3A%2F%2Fgithub.com%2Fzfile-dev%2Fzfile&amp;report=zfile-dev+%28user%29\">Report repository<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"BorderGrid-row\">\n<div class=\"BorderGrid-cell\">\n<h2 class=\"h4 tmp-mb-3\" data-pjax=\"#repo-content-pjax-container\" data-turbo-frame=\"repo-content-turbo-frame\"><a class=\"Link--primary no-underline Link\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/releases\" data-view-component=\"true\" data-turbo-frame=\"repo-content-turbo-frame\">Releases\u00a0<span class=\"Counter\" title=\"68\" data-view-component=\"true\">68<\/span><\/a><\/h2>\n<div class=\"ml-2 min-width-0\">\n<div class=\"d-flex\"><span class=\"css-truncate css-truncate-target text-bold mr-2\">4.5.0<\/span><span class=\"Label Label--success flex-shrink-0\" title=\"Label: Latest\" data-view-component=\"true\">Latest<\/span><\/div>\n<div class=\"text-small color-fg-muted\">on Nov 13, 2025<\/div>\n<\/div>\n<div class=\"tmp-mt-3\" data-view-component=\"true\"><a class=\"Link\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/releases\" data-pjax=\"#repo-content-pjax-container\" data-turbo-frame=\"repo-content-turbo-frame\" data-view-component=\"true\">+ 67 releases<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"BorderGrid-row\">\n<div class=\"BorderGrid-cell\">\n<h2 class=\"h4 tmp-mb-3\"><a class=\"Link--primary no-underline Link d-flex flex-items-center\" href=\"https:\/\/github.com\/orgs\/zfile-dev\/packages?repo_name=zfile\" data-view-component=\"true\">Packages<\/a><\/h2>\n<div class=\"text-small color-fg-muted\">No packages published<\/div>\n<\/div>\n<\/div>\n<div class=\"BorderGrid-row\">\n<div class=\"BorderGrid-cell\">\n<h2 class=\"h4 tmp-mb-3\"><a class=\"Link--primary no-underline Link d-flex flex-items-center\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/graphs\/contributors\" data-view-component=\"true\">Contributors<span class=\"Counter ml-1 tmp-ml-1\" title=\"8\" data-view-component=\"true\">8<\/span><\/a><\/h2>\n<ul class=\"list-style-none d-flex flex-wrap mb-n2\">\n<li class=\"mb-2 mr-2\"><a class=\"\" href=\"https:\/\/github.com\/zhaojun1998\" data-hovercard-type=\"user\" data-hovercard-url=\"\/users\/zhaojun1998\/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" aria-keyshortcuts=\"Alt+ArrowUp\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/35387985?s=64&amp;v=4\" alt=\"@zhaojun1998\" width=\"32\" height=\"32\" data-view-component=\"true\" \/><\/a><\/li>\n<li class=\"mb-2 mr-2\"><a class=\"\" href=\"https:\/\/github.com\/Oniokey\" data-hovercard-type=\"user\" data-hovercard-url=\"\/users\/Oniokey\/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" aria-keyshortcuts=\"Alt+ArrowUp\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/35189106?s=64&amp;v=4\" alt=\"@Oniokey\" width=\"32\" height=\"32\" data-view-component=\"true\" \/><\/a><\/li>\n<li class=\"mb-2 mr-2\"><a class=\"\" href=\"https:\/\/github.com\/quericy\" data-hovercard-type=\"user\" data-hovercard-url=\"\/users\/quericy\/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" aria-keyshortcuts=\"Alt+ArrowUp\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/9134027?s=64&amp;v=4\" alt=\"@quericy\" width=\"32\" height=\"32\" data-view-component=\"true\" \/><\/a><\/li>\n<li class=\"mb-2 mr-2\"><a class=\"\" href=\"https:\/\/github.com\/BottleSoy\" data-hovercard-type=\"user\" data-hovercard-url=\"\/users\/BottleSoy\/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" aria-keyshortcuts=\"Alt+ArrowUp\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/25216399?s=64&amp;v=4\" alt=\"@BottleSoy\" width=\"32\" height=\"32\" data-view-component=\"true\" \/><\/a><\/li>\n<li class=\"mb-2 mr-2\"><a class=\"\" href=\"https:\/\/github.com\/aahowe\" data-hovercard-type=\"user\" data-hovercard-url=\"\/users\/aahowe\/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" aria-keyshortcuts=\"Alt+ArrowUp\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/75622829?s=64&amp;v=4\" alt=\"@aahowe\" width=\"32\" height=\"32\" data-view-component=\"true\" \/><\/a><\/li>\n<li class=\"mb-2 mr-2\"><a class=\"\" href=\"https:\/\/github.com\/tianyanli\" data-hovercard-type=\"user\" data-hovercard-url=\"\/users\/tianyanli\/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" aria-keyshortcuts=\"Alt+ArrowUp\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/38203792?s=64&amp;v=4\" alt=\"@tianyanli\" width=\"32\" height=\"32\" data-view-component=\"true\" \/><\/a><\/li>\n<li class=\"mb-2 mr-2\"><a class=\"\" href=\"https:\/\/github.com\/wswm152\" data-hovercard-type=\"user\" data-hovercard-url=\"\/users\/wswm152\/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" aria-keyshortcuts=\"Alt+ArrowUp\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/42464662?s=64&amp;v=4\" alt=\"@wswm152\" width=\"32\" height=\"32\" data-view-component=\"true\" \/><\/a><\/li>\n<li class=\"mb-2 mr-2\"><a class=\"\" href=\"https:\/\/github.com\/toint-cn\" data-hovercard-type=\"user\" data-hovercard-url=\"\/users\/toint-cn\/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" aria-keyshortcuts=\"Alt+ArrowUp\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar circle\" src=\"https:\/\/avatars.githubusercontent.com\/u\/97728917?s=64&amp;v=4\" alt=\"@toint-cn\" width=\"32\" height=\"32\" data-view-component=\"true\" \/><\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"BorderGrid-row\">\n<div class=\"BorderGrid-cell\">\n<h2 class=\"h4 tmp-mb-3\">Languages<\/h2>\n<div class=\"mb-2\"><\/div>\n<ul class=\"list-style-none\">\n<li class=\"d-inline\"><a class=\"d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small tmp-mr-3\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/search?l=java\" data-ga-click=\"Repository, language stats search click, location:repo overview\"><span class=\"color-fg-default text-bold mr-1\">Java<\/span>98.7%<\/a><\/li>\n<li class=\"d-inline\"><a class=\"d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small tmp-mr-3\" href=\"https:\/\/github.com\/zfile-dev\/zfile\/search?l=html\" data-ga-click=\"Repository, language stats search click, location:repo overview\"><span class=\"color-fg-default text-bold mr-1\">HTML<\/span>1.1%<\/a><\/li>\n<li class=\"d-inline\"><span class=\"d-inline-flex flex-items-center flex-nowrap text-small tmp-mr-3\"><span class=\"color-fg-default text-bold mr-1\">Other<\/span>0.2%<\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"find-result-marks-container\" class=\"ScrollMarksContainer-module__scrollMarksContainer__Eu7uU\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<footer class=\"footer tmp-pt-7 tmp-pb-6 f6 color-fg-muted color-border-subtle p-responsive\" role=\"contentinfo\">\n<h2 class=\"sr-only\">Footer<\/h2>\n<div class=\"d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap\">\n<div class=\"d-flex flex-items-center flex-shrink-0 mx-2\">\u00a9 2026 GitHub,\u00a0Inc.<\/div>\n<nav aria-label=\"Footer\">\n<h3 id=\"sr-footer-heading\" class=\"sr-only\">Footer navigation<\/h3>\n<ul class=\"list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0\" aria-labelledby=\"sr-footer-heading\">\n<li class=\"mx-2\"><a class=\"Link--secondary Link\" href=\"https:\/\/docs.github.com\/site-policy\/github-terms\/github-terms-of-service\" data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}\" data-view-component=\"true\">Terms<\/a><\/li>\n<li class=\"mx-2\"><a class=\"Link--secondary Link\" href=\"https:\/\/docs.github.com\/site-policy\/privacy-policies\/github-privacy-statement\" data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}\" data-view-component=\"true\">Privacy<\/a><\/li>\n<li class=\"mx-2\"><a class=\"Link--secondary Link\" href=\"https:\/\/github.com\/security\" data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}\" data-view-component=\"true\">Security<\/a><\/li>\n<li class=\"mx-2\"><a class=\"Link--secondary Link\" href=\"https:\/\/www.githubstatus.com\/\" data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}\" data-view-component=\"true\">Status<\/a><\/li>\n<li class=\"mx-2\"><a class=\"Link--secondary Link\" href=\"https:\/\/github.community\/\" data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to community&quot;,&quot;label&quot;:&quot;text:community&quot;}\" data-view-component=\"true\">Community<\/a><\/li>\n<li class=\"mx-2\"><a class=\"Link--secondary Link\" href=\"https:\/\/docs.github.com\/\" data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}\" data-view-component=\"true\">Docs<\/a><\/li>\n<li class=\"mx-2\"><a class=\"Link--secondary Link\" href=\"https:\/\/support.github.com\/?tags=dotcom-footer\" data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}\" data-view-component=\"true\">Contact<\/a><\/li>\n<li class=\"mx-2\"><button class=\"Link--secondary underline-on-hover border-0 p-0 color-bg-transparent\" type=\"button\" data-action=\"click:cookie-consent-link#showConsentManagement\" data-analytics-event=\"{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}\">Manage cookies<\/button><\/li>\n<li class=\"mx-2\"><button class=\"Link--secondary underline-on-hover border-0 p-0 color-bg-transparent text-left\" type=\"button\" data-action=\"click:cookie-consent-link#showConsentManagement\" data-analytics-event=\"{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}\">Do not share my personal information<\/button><\/li>\n<\/ul>\n<\/nav>\n<\/div>\n<\/footer>\n<\/div>\n<div id=\"js-global-screen-reader-notice\" class=\"sr-only mt-n1\" aria-live=\"polite\" aria-atomic=\"true\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/github.com\/z<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[],"tags":[125],"class_list":["post-7348","post","type-post","status-publish","format-standard","hentry","tag-09-"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/7348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=7348"}],"version-history":[{"count":4,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/7348\/revisions"}],"predecessor-version":[{"id":7364,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/7348\/revisions\/7364"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=7348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=7348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=7348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}