Skip to content
| Marketplace
Sign in
Visual Studio>Controls>SSIS Advanced File System Task
SSIS Advanced File System Task

SSIS Advanced File System Task

ZappySys

|
1,931 clicks
| (0) | Free Trial
Automate bulk file and folder operations in SSIS without scripting. Copy, move, delete, and rename multiple files using wildcards, SQL-like filters, and Regex patterns. Includes search/replace, encoding conversion, and dynamic path placeholders. Part of ZappySys SSIS PowerPack.
Get Started

Automate file and folder operations in SSIS — no scripting required.

Copy, move, delete, and rename single or multiple files using wildcards, SQL-like filters, and Regex patterns. Bulk rename with dynamic placeholders, search/replace file content, change encoding, and loop through sorted file lists — all from a drag-and-drop task UI.
Part of ZappySys SSIS PowerPack (100+ connectors & tasks).

Download Free Trial
Includes Advanced File System Task

Pro Tip: SSIS PowerPack is FREE for development and testing within Visual Studio! A license is only required for production scheduling and execution.

Learn More →

Compatibility: Supports SQL Server 2012–2025+ (32/64-bit) | Azure Data Factory / Azure-SSIS IR Ready

⚡ Key Benefits

  • Process single or multiple files at once using wildcards — no loops or scripting needed
  • Filter, sort, and select files using SQL-like expressions (Size, AgeInDays, Extension)
  • Bulk rename, search/replace content, and change file encoding in a single task
  • Use dynamic placeholders for timestamp-based archiving and staging
  • Built-in continue-on-error handling for production-grade reliability

📸 Visual Overview & Setup

1. Drag & Drop from SSIS Toolbox
Drag Advanced File System Task from SSIS Toolbox
🔍 View Full Size
2. Copy Multiple Files (Wildcard)
Copy multiple files using wildcard
🔍 View Full Size
3. Delete Files (Wildcard)
Delete multiple files using wildcard
🔍 View Full Size
4. Advanced Sorting & Filtering
SQL-like filtering and sorting
🔍 View Full Size
5. Rename Multiple Files (Pattern)
Bulk rename files using patterns
🔍 View Full Size
6. Search & Replace in Files
Search and replace in multiple files with Regex
🔍 View Full Size

🔧 Key Features

File & Folder Operations

  • Copy, Move, Delete, Rename files — single or bulk via wildcard (e.g. *.csv)
  • Write text to new files and retrieve file properties
  • Create and delete folders; auto-create missing target directories

Bulk Rename & Dynamic Paths

  • Rename files using name patterns (e.g. {%name%}.{%ext%}.old)
  • Use dynamic placeholders anywhere in paths (e.g. c:\Archive\{{System::StartTime,yyyyMMdd}})

Smart Filtering & Selection

  • SQL-like filter expressions (e.g. Size > 1024 AND AgeInDays > 10 AND Extension IN('.txt','.csv'))
  • Regex-based include/exclude patterns (e.g. ^(file\d\d).(\w+)$)
  • Sort by any property and select Top-N files (e.g. Order Size DESC)

File Content Processing

  • Search & Replace across single or multiple files (Regular Expression supported)
  • Change file encoding (UTF-8, UTF-16 / Unicode, ASCII)

Metadata & Loop Support

  • Get file properties as a data table for easy looping
  • Use with ForEach Loop container (ADO Enumerator)

Reliability & Error Handling

  • Continue on error (e.g. copy only when source file exists)
  • Check file existence for single or multiple files

💡 Common Use Cases

Real-world scenarios where this task simplifies SSIS development:

  • File Archiving & Organization: Move processed files into timestamped folders automatically.
    Example: Archive daily files into c:\Archive\yyyyMMdd using dynamic placeholders.
  • Log Cleanup & Retention: Delete or archive old files based on age and size rules.
    Example: Remove files where AgeInDays > 30 AND Extension IN('.log','.tmp').
  • Selective File Processing: Process only files matching specific criteria before loading into a database.
    Example: Pick CSV files larger than 1 KB modified in the last 7 days.
  • Dynamic File Renaming: Standardize or timestamp file names in bulk before downstream processing.
    Example: Rename using {%name%}_{%date%}.csv pattern.
  • Pre-Processing & Content Cleanup: Prepare file content before ETL import.
    Example: Convert encoding to UTF-8 or strip invalid characters with Regex search/replace.
  • Sorted File Looping: Get an ordered file list and iterate through it in your SSIS package.
    Example: Process top 10 largest files first using Order Size DESC.

🎯 Summary

Turn SSIS into a powerful file automation engine.
Eliminate scripting, simplify complex file workflows, and handle bulk copy/move/delete/rename operations with a drag-and-drop task UI.


About ZappySys SSIS PowerPack

This task is part of ZappySys SSIS PowerPack, a suite of 100+ high-performance connectors and tasks for SQL Server Integration Services.

  • Connect to APIs, cloud apps, databases, and file systems
  • Reduce development time with drag-and-drop, no-code components
  • Trusted by thousands of organizations worldwide

Download Free Trial →

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft