# AutoClassify Class
文件自動分類(依賴 Everything Class)
## 域 Field
- sSearchCriteria - 搜索關鍵詞字符串
- sDestPattern - 文件存放目錄
- searchResultList - 用于存放文件路徑的數組
- EverthingObj - 用于執行搜索的Everything對象
- sCheckIntervalMin:= 執行搜索的間隔(分鐘)
默認 0.5 分鐘
## 方法 Method
### __New(sSearchCriteria,sDestPattern)
構造對象
### BuildSearchObj()
建立EverthingObj
### Search()
搜索文件
### SearchAndRemove()
搜索并且移動文件到目標文件夾
### SetTimer(sCheckIntervalMin)
定時執行SearchAndRemove()
## 示例
```autohotkey
;電子書自動分類:每兩分鐘把電子書移動到對應文件夾
SearchCriteria="G:\MyDownload\" .mobi|.azw|.epub
DestPattern:="X:\MyLibrary"
azwClassify:=new AutoClassify(SearchCriteria,DestPattern)
azwClassify.SearchAndRemove()
azwClassify.SetTimer(0.3)
```
- 指南 (README)
- 常見問題 (FAQ)
- 更新歷史(CHANGELOG)
- 貢獻指南 (CONTRIBUTING)
- 開源協議 (LICENCE)
- 鳴謝 (ACKNOWLEDGEMENT)
- 文檔模板 (TEMPLATE)
- 新手指南(BEGINNER_GUIDE)
- 語法高亮(HIGHLIGHTING)
- Class
- _Container
- _EX
- _List
- _Map
- _Win
- _Wins
- BeanEnum
- HotString
- HotStringMaps
- InvisibleCharacter
- JSON
- JsonFile
- Method
- ObservableMap
- ObservableObj
- WinEvent
- Timer
- MesToast
- APPLocker
- AutoClassify
- Everything
- Function
- Ini
- AutoInputBox
- ParaChecker
- PathObj
- RunningSpeedTest
- Script
- Switcher
- Stack
- TimeChecker
- Type
- UMSS
- Function
- assert()
- Analyze()
- AnalyzeClassName()
- AutoBind()
- bulkMoveFile()
- ExcelToList()
- getClass()
- getCurrentTime()
- getFunc()
- Instanof()
- InstanceCheck()
- loadMethod()
- LogPrintln()
- rawCall()
- RandomStr()
- showObj()
- Type()
- throwWithSt()
- UseCMD()
- ObjDump()
- Test
- ObjLoad()
- StringMethod
- TypeClass
- MapFactory()