Hi
I am concatinating a couple of text files and then deleting the individual files. (Not the output file)
The only problem is that I am getting a permission error "Exception from HRESULT: 0x800A0046 (CTL_E_PERMISSIONDENIED)" when I try to delete the files.
I can delete the files using the code below if I do not concatinate the files but as soon as I do I cannot delete them.
Any help would be appreciated.
To concatinate:
	
	
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
To Delete:
	
	
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
	
		
			
		
		
	
				
			I am concatinating a couple of text files and then deleting the individual files. (Not the output file)
The only problem is that I am getting a permission error "Exception from HRESULT: 0x800A0046 (CTL_E_PERMISSIONDENIED)" when I try to delete the files.
I can delete the files using the code below if I do not concatinate the files but as soon as I do I cannot delete them.
Any help would be appreciated.

To concatinate:
			
				VB.NET:
			
		
		
		 Public Sub MeltText()
        Dim SW As New IO.StreamWriter(OutPutFile)
        Dim Files As String() = IO.Directory.GetFiles(StartDirectory, "*.txt")
        Dim File As String
        SW.WriteLine("SwipeCard, FirstName, LastName, Faculty, Degree, IDNr, EndDate, e-mail")
        For Each File In Files
            Dim SR As New IO.StreamReader(File)
            Do Until SR.EndOfStream
                Dim TempString As String = SR.ReadLine
                SW.WriteLine(TempString)
            Loop
        Next
        SW.Flush()
        SW.Close()
        Files = Nothing
        File = Nothing
    End SubTo Delete:
			
				VB.NET:
			
		
		
		 Public Sub Cleanup()
        'Delete individual txt files
        Dim CheckFileCount2 As String
        CheckFileCount2 = System.IO.Directory.GetFiles("C:\Folder1\Folder2", "*.*", IO.SearchOption.AllDirectories).Length
        If CheckFileCount2 = 0 Then
            MsgBox("Folder Empty")
            Return
        Else
            Dim obj
            obj = CreateObject("Scripting.FileSystemObject")
            obj.DeleteFile("C:\Folder1\Folder2\*.txt")
        End If
    End Sub
			
				Last edited: 
			
		
	
								
								
									
	
		
			
		
		
	
	
	
		
			
		
		
	
								
							
							 
	 
 
		 
 
		 
 
		 
 
		