+ Reply to Thread
Results 1 to 2 of 2

Finding and deleting duplicate files

  1. #1
    General
    Guest

    Finding and deleting duplicate files

    Hi,

    I have a bunch of files in folder A, that get distributed to about 10
    other folders. Each file gets placed in only a single folder. All that
    is done via a Macro,

    I am fine with the macros to sort the files and distribute to the
    various folders. BUT, what I'd like to do is before a file from A gets
    placed into the destination folder, I'd like to scan that destination
    folder to see if any filenames have the same 15 characters as the file
    currently in A. If I do find that, it means that it is a duplicate
    file (note that for legacy reasons the first 15 chars will be the same,
    but after that it could be different - even for duplicate files).

    So if I find a match with the first 15 characters, then I want to
    delete the smaller file and end up with the bigger file in the
    destination folder.

    I hope this is clear..

    Thanks!

    phil


  2. #2
    K Dales
    Guest

    RE: Finding and deleting duplicate files

    Before saving in the new folder you could run a FileSearch:

    Set fs = Application.FileSearch
    With fs
    .NewSearch
    .LookIn = DestinationFolderPath
    .Filename = Your15Characters & "*.xls"
    ' Below sets seach to only find files same size or smaller than current:
    ' You could also test by date using similar PropertyTest
    .PropertyTests.Add Name:="Size", Condition:=msoConditionAtMost, _
    Value:=FileLen(ThisWorkbook.FullName)
    If .Execute() > 0 Then
    For i = 1 To .FoundFiles.Count
    Kill .FoundFiles(i)
    MsgBox "Deleted " & .FoundFiles(i)
    Next i
    End If
    End With


    "General" wrote:

    > Hi,
    >
    > I have a bunch of files in folder A, that get distributed to about 10
    > other folders. Each file gets placed in only a single folder. All that
    > is done via a Macro,
    >
    > I am fine with the macros to sort the files and distribute to the
    > various folders. BUT, what I'd like to do is before a file from A gets
    > placed into the destination folder, I'd like to scan that destination
    > folder to see if any filenames have the same 15 characters as the file
    > currently in A. If I do find that, it means that it is a duplicate
    > file (note that for legacy reasons the first 15 chars will be the same,
    > but after that it could be different - even for duplicate files).
    >
    > So if I find a match with the first 15 characters, then I want to
    > delete the smaller file and end up with the bigger file in the
    > destination folder.
    >
    > I hope this is clear..
    >
    > Thanks!
    >
    > phil
    >
    >


+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1