May 17, 2013 at 10:48 am
The file name is 000_FILE001_yyyymmdd.csv. Each day the package runs, the yyyymmdd changes. the file path is on a server and it is \\server\product\application\ssis\outbound\00\.
I want to avoid having a human go to the location and delete the files on a daily basis. I would like the first task of the SSIS package to simply find ALL files in that directory that end *.csv and DELETE them...ALL. The file name will never change except for the date. So I really dont care how I go about the deletion, I just want it simple. It can be VB.net, Foreach Loop Container, etc. Whatever is simple. Please and thank you...
I have tried this article, but the expression test screams at me because it can't convert DT_WSTR to DT_DATE.
May 17, 2013 at 10:59 am
I figured it out...
Public Class ScriptMain
Public Sub Main()
For Each file As IO.FileInfo In New IO.DirectoryInfo("\\server\...").GetFiles
If file.Extension.Equals(".csv") AndAlso (Now - file.CreationTime).Days >= 0 Then file.Delete()
Next
End Sub
End Class
I added this (Days >= 0) to delete everything today. Obviously I'll change it to > 1 in production.
Viewing 2 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy