|
Bruce, Since you already have all the information in Excel, you can do the work with VBA. Option Explicit Public Sub MoveSort() Dim fso As Object Dim iLoop As Integer, iSNCol As Integer, iFileSetCol As Integer iSNCol = 1 iFileSetCol = 2 Set fso = CreateObject("scripting.filesystemobject") For iLoop = 2 To 11 fso.movefile "d:Common\" + CStr(Cells(iLoop, iSNCol).Value) + ".*", "d:humpty\" + Cells(iLoop, iFileSetCol).Value Next iLoop MsgBox "All files moved.", vbOKOnly, "DONE" End Sub Make sure to set iSNCol and iFileSetCol to the be correct column for your worksheet. These have to be numbers, so count over, don't use the letter (A = 1, D = 4, etc...). Also, set the loop start and stop to be the first and last row, make sure you don't have blank lines in the range of rows, and adjust the movefile line as necessary to account for your file\folder structure. This routine assumes that all File_SNs are unique. If you want an example, let me know and I can send it to you directly. Thanks, Jason Jason Kramer University Archives and Records Management 002 Pearson Hall (302) 831 - 3127 (voice) (302) 831 - 6903 (fax) On 3/7/2012 1:07 PM, Bruce Chitiea wrote: Jason, thank you.More exactly: 1. R:Base Table: file_sn integer file_set text 1 file_sn file_set 10001 a 10002 a 10003 b 10004 c 2. Source Folder: d:\common - containing serialized file entries in format <file_sn>.<filename>.<ext>. <filename> does NOT include the file_set tag. The <file_sn> uniquely identifies the file. 3. Target Folders: d:\humpty\a d:\humpty\b d:\humpty\c d:\humpty\d 4. Wish to MOVE files from d:\common to d:\humpty\x=[ a b c d ] - to prevent further duplication. 5. Excel file was used to manipulate the file list, and generate a series of file-content-and-meaning flags. These become 'metadata' for further file manipulation outside of this process. MTIA Bruce *******************************************************-------- Original Message -------- Subject: [RBASE-L] - Re: Data File Relocation Routine From: Jason Kramer <[email protected]> Date: Wed, March 07, 2012 8:27 am To: [email protected] (RBASE-L Mailing List) Bruce, If I understand correctly, you have a table that looks like this: file_sn file_set 10001 a 10002 a 10003 b 10004 c A single directory with all files in it, and directories named a,b,c,d that you want to copy (or move) the files into, and an Excel file with the same information? Is that correct? Thanks, Jason Jason Kramer University Archives and Records Management 002 Pearson Hall (302) 831 - 3127 (voice) (302) 831 - 6903 (fax) On 3/7/2012 11:20 AM, Bruce Chitiea wrote: All: RBASE 91_64 9.1.5.20214 have PluginPowerPak 91_64 Windows 7 GOAL Distribute classed sets of data files from a common folder to their respective set folders. BACKGROUND For a client with severe data-file duplication and file-content-identification issues ranging across several thousand files, I've: - created a backup working set of those files - pre-pended a 5-digit serial number to each file-copy into the format: xxxxx.filename.ext - aggregated all files into a common folder - successfully parsed the folder's file list into text fields: xxxxx filename ext filesize datestamp - processed these in Excel to identify duplication and content-meaning, and to class files into four sets: [ a b c d ] - successfully Gateway'd the file serial number and file set identifier into a two-column R:Base table: file_sn [ 10001,10002...2nnnn ] file_set [ a b c d ] - created four empty file folders, each reserved for one file class NEED I'm thinking the 'file_sn' and 'file_set' values are sufficient input to a process that 'walks' the common file list and performs the distribution. I have no such routine and I'm SO FAR behind the 8-ball on this job ... What's the best way to handle this? MTIA Bruce Chitiea SafeSectors, Inc. |
- [RBASE-L] - Re: Data File Relocation Routine Jason Kramer
- [RBASE-L] - Re: Data File Relocation Routine James Bentley
- [RBASE-L] - Re: Data File Relocation Routine Bruce Chitiea
- [RBASE-L] - Re: Data File Relocation Routine Jason Kramer
- [RBASE-L] - Re: Data File Relocation Routine Bruce Chitiea
- [RBASE-L] - Re: Data File Relocation Routine Bruce Chitiea
- [RBASE-L] - Re: Data File Relocation Routine James Bentley
- [RBASE-L] - Re: Data File Relocation Routine Bruce Chitiea

