Solved

How to find each file size in the given folder via SSIS?

Posted on 2008-10-28
3
1,836 Views
Last Modified: 2013-11-10
My Client is transferring 83 specific files every one hour in one particular folder.
1.I need to find out each file size in the folder
2.If any one of the file sizes is 10 times bigger than that particular file average size then need to send email to my team via SSIS.
Can you help me how to do in SSIS?
Thanks.
0
Comment
Question by:PKTG
3 Comments
 
LVL 17

Assisted Solution

by:HoggZilla
HoggZilla earned 75 total points
ID: 22825512
Create a Foreach Loop Container to loop through all files in the specified directory. Use the Variable Mappings in the Foreach Loop Editor to assign the filename  to a variable.
Within the Container, add a script task. Here is a snippet to help.

Imports System

Imports System.Data

Imports System.Math

Imports Microsoft.SqlServer.Dts.Runtime

Imports System.IO.File

Imports System.IO.FileInfo
 
 
 

Public Sub Main()

        Dim LoopFileName As String = CStr(Dts.Variables("LoopFileName").Value)

        Dim Path As String = CStr(Dts.Variables("FileShareDirectory").Value)

        Dim LoopFilePath As String = Path + LoopFileName

        Dim File As System.IO.File

        Dim FileInfo As System.IO.FileInfo
 

        Dim CheckFileDate As DateTime = File.GetCreationTime(LoopFilePath)

        Dim FileDate As DateTime = CDate(Dts.Variables("FileDate").Value)

        Dim FileSize As Long = FileInfo.Length

End Sub

Open in new window

0
 
LVL 22

Accepted Solution

by:
PedroCGD earned 175 total points
ID: 22825921
Dear Friend,
Create a new SSIS Project, rename the attached file and add it to this new project.
This package will read each file in C:\ and will apper a msgbox with all path and other msgbox with the filesize. (The size is in Bytes)
Test it and customize it!
If you need some help, please let me know!
regards!
Pedro
www.pedrocgd.blogspot.com
Package-EE38-dtsx.txt
FileSize.JPG
0
 

Author Closing Comment

by:PKTG
ID: 31510916
Thanks fo the attachment. It is very helpfull for beginners in SSIS like me. I really appreciate it. If i need furthur clarification , i will let you know.
0

Featured Post

Ransomware-A Revenue Bonanza for Service Providers

Ransomware – malware that gets on your customers’ computers, encrypts their data, and extorts a hefty ransom for the decryption keys – is a surging new threat.  The purpose of this eBook is to educate the reader about ransomware attacks.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article I will describe the Backup & Restore method as one possible migration process and I will add the extra tasks needed for an upgrade when and where is applied so it will cover all.
In this article I will describe the Copy Database Wizard method as one possible migration process and I will add the extra tasks needed for an upgrade when and where is applied so it will cover all.
Familiarize people with the process of retrieving data from SQL Server using an Access pass-thru query. Microsoft Access is a very powerful client/server development tool. One of the ways that you can retrieve data from a SQL Server is by using a pa…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now