Ftp
文件伺服器資源管理器只允許文件名中的標準字母和數字
我有一個 FTP 伺服器 (IIS),它只允許上傳某些文件類型(例如只有圖像)。我通過文件伺服器資源管理器中的文件篩選功能實現了這一點。
到目前為止,這工作正常,但是現在我只需要在文件名中允許標準字母和數字。
例子:
test.jpg [valid] Test 1.png [valid] tëßt.png [invalid]
文件篩選功能在此處不起作用。
- 我不想允許的字元太多(所以包含文件不是選項)。
- 我無法將我允許的每個字元都添加到排除文件中,因為此後擴展檢查不再起作用(只要文件名有效或擴展匹配時它就會有效)。
還有另一種方法可以實現這一目標嗎?
作為一個基於小程序的解決方案,您可以編寫一個實現FileSystemWatcher和Created事件的小應用程序。
然後,當事件觸發時,您可以使用 RegEx 模式來確保名稱僅包含合法字元,如果匹配返回 false,則刪除文件。至於向 FTP 會話提供一些回饋,我不確定這是否可能。