Código
Convert.ToInt32(DTPUntil.Value.ToString("yyyyMMdd"))
Es esto correcto?
Si.
he intentado con la variable targetDirInfo y dirInfo pero me está dando error de no declarado o inaccesible.
Siempre puedes declarar el miembro o variable con una visibilidad pública y usar el keyword Shared para hacer el miembro globalmente accesible desde el resto de classes.
Código
Public Shared targetDirInfo As DirectoryInfo Public Shared dirInfo As DirectoryInfo
Código
Dim directories As IEnumerable(Of DirectoryInfo) = SelectDirectories(dateDir, Me.year, monthNumber, Enumerable.Range(InitialDate.Day, differenceInDays))
error de IEnumerable (Of Integer) to String.
Citar
Que estoy haciendo mal?
El número y tipo de argumentos que intentas usar no cuadra con ninguna firma del método SelectDirectories
Debes llamar a este método y para ello te falta asignarle el último parámetro (dateFormat), ya lo habiamos hablado.
Código
SelectDirectories(ByVal sourceDir As String, ByVal year As Integer, ByVal month As Integer, ByVal days As IEnumerable(Of Integer), ByVal dateFormat As String)
Saludos