File name size

What is the maximum number of characters a file name should have? I was copying files from another Mac to a ZIP disk to put on my new iMac when copying stopped and reported an error relating to the files names. Some names were more than 22 characters. I shorten all name to less than 20 characters and no more problem.

In addition to Duane's advice, it may be the names of the files. Especially if the Zip disk is formatted for MS-DOS/Windows. If any of your files include any of the following characters, you'll have to change them to something else.
? [ ] / \ = + : ; " ,
Otherwise, file name length depends on the application or OS. Mac OS 9 or earlier is limited to 31 characters or less. OS X applications can be up to 256 characters. But if it's an older application that was updated to run natively under OS X, it may still be limited to creating file names of 31 characters.
MS-DOS is limited to an 8.3 name. Windows/Joliet file names can be 256 characters, but that includes the file name path. So a file on the C: drive with a path like c:\windows\system\ can be only as long as 256 minus the number of characters in the file path. In this case, 18 in the path leaves a usable file name of 238.

Similar Messages

  • How is it posible to get the File name, size and type from a File out the H

    How is it posible to get the File name, size and type from a File out the HttpServletRequest. I want to upload a File from a client and save it on a server with the client name. I want to conrole before saving the name, type and size of the file.How is it posible to get the File name, size and type from a File out the HttpServletRequest.
    form JSP
    <form name="form" method="post" action="procesuploading.jsp" ENCTYPE="multipart/form-data">
    File: <input type="file" name="filename"/
    Path: <input type="text" readonly="" name="path" value="c:"/
    Saveas: <input type="text" name="saveas"/>
    <input name="submit" type="submit" value="Upload" />
    </form>
    proces JSP
    <%@ page language="java" %>
    <%@ page import="java.util.*" %>
    <%@ page import="FileUploadBean" %>
    <jsp:useBean id="TheBean" scope="page" class="FileUploadBean" />
    <%
    TheBean.doUpload(request);
    %>
    BEAN
    import java.io.*;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.ServletInputStream;
    public class FileUploadBean {
    public void doUpload(HttpServletRequest request) throws IOException
              String melding = "";
              String filename = request.getParameter("saveas");
              String path = request.getParameter("path");
              PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("test.java")));
              ServletInputStream in = request.getInputStream();
              int i = in.read();
              System.out.println("filename:"+filename);
              System.out.println("path:"+path);
              while (i != -1)
                   pw.print((char) i);
                   i = in.read();
              pw.close();
    }

    Thanks it works great.
    Here an excample from my code
    import org.apache.commons.fileupload.*;
    public class FileUploadBean extends Object implements java.io.Serializable{
    String foutmelding = "geen";
    String path;
    String filename;
    public boolean doUpload(HttpServletRequest request) throws IOException
         try
         // Create a new file upload handler
         FileUpload upload = new FileUpload();
         // Set upload parameters
         upload.setSizeMax(100000);
         upload.setSizeThreshold(100000000);
         upload.setRepositoryPath("/");
         // Parse the request
         List items = upload.parseRequest(request);
         // Process the uploaded fields
         Iterator iter = items.iterator();
         while (iter.hasNext())
         FileItem item = (FileItem) iter.next();
              if (item.isFormField())
                   String stringitem = item.getString();
         else
              String filename = "";
                   int temp = item.getName().lastIndexOf("\\");
                   filename = item.getName().substring(temp,item.getName().length());
                   File bestand = new File(path+filename);
                   if(item.getSize() > SizeMax && SizeMax != -1){foutmelding = "bestand is te groot.";return false;}
                   if(bestand.exists()){foutmelding ="bestand bestaat al";return false;}
                   FileOutputStream fOut = new FileOutputStream(bestand);     
                   BufferedOutputStream bOut = new BufferedOutputStream(fOut);
                   int bytesRead =0;
                   byte[] data = item.get();
                   bOut.write(data, 0 , data.length);     
                   bOut.close();
         catch(Exception e)
              System.out.println("er is een foutontstaan bij het opslaan de een bestand "+e);
              foutmelding = "Bestand opsturen is fout gegaan";
         return true;
         }

  • Portal - Maximum file name size

    Anybody knows how to find the maximum file name size allowed for file item on the Portal. I am on Portal version 10.1.4.0.0.
    Database version is 10.1.0.5.0.
    Thank you,
    Yonas

    Hi Lokesh,
    I am using    g_file_name    TYPE file_name,
    I am using the Following code to insert where g_file_name I get from
         CALL FUNCTION 'FILE_GET_NAME'
            EXPORTING
              logical_filename = c_log_file
              eleminate_blanks = space
              parameter_1      = g_par
            IMPORTING
              file_name        = g_file_name
            EXCEPTIONS
              file_not_found   = 1
              OTHERS           = 2.
          IF sy-subrc <> 0.
            g_retcode = sy-subrc.
          ENDIF.
        ENDIF.
    G_par is calculated based on Inv_num_postdate_VAtnum_Custname.
          OPEN DATASET g_file_name FOR OUTPUT IN BINARY MODE.
          IF sy-subrc = 0.
            LOOP AT i_tlines INTO wa_tlines_line.
              TRANSFER wa_tlines_line TO g_file_name.
            ENDLOOP.
            CLOSE DATASET g_file_name.
          ENDIF.
    But it truncates the file name like this
    9126000019_20120110_IT00879330033_OFFICINE GRAFICHE NOVARA 1901 SPA.p
    it shud be
    9126000019_20120110_IT00879330033_OFFICINE GRAFICHE NOVARA 1901 SPA.pdf
    Thanks

  • Mac & windows file name sizes

    I am using Dreamweaver 8 on the Mac for most all of my
    commercial web development. I have a G5 connected to a local
    network where I also run a Windows 2000 box as a web server to test
    with. in a new project which I took over from another company they
    have page names such as
    new-england-lodging-2-doubles-1-twin.html
    I downloaded the site and can see it all hunky-dorey on the
    Mac. however when I try & upload these files to my testing
    server, they won't go. I get the following error message:
    new-england-lodging-2-doubles-1-twin.html - error occurred -
    An error occurred - cannot put
    new-england-lodging-2-doubles-1-twin.html. The specified path does
    not exist.
    of course the path DOES in fact exist. in addition I can
    create a file with this name on the PC side with no difficulty.
    however when I do so the file name is displayed on the Mac side
    thus:
    NEW-EN~2.HTM
    obviously this is not at all useful!
    any thoughts or workarounds for this? use of these file names
    is a requirement on this site for SEO reasons. I would prefer not
    to have to do the development on the PC for a variety of reasons.
    thanks

    > of course the path DOES in fact exist. in addition I can
    create a file
    > with
    > this name on the PC side with no difficulty. however
    when I do so the file
    > name
    > is displayed on the Mac side thus:
    >
    > NEW-EN~2.HTM
    That typically occures when reading a windows formatted disk.
    How did you
    download the images to the Mac? Did you just grab then from
    the FTP server?
    If so, the file names SHOULD have come across OK.
    -Darrel

  • File names are not being created correctly!!

    Problem I have, and it seems to be an issue with iTunes in Windows and not Mac or in Windows Media Player for that matter.
    Anyway, the problem is that the files are not being written as they are displayed in the Album Data in iTunes itself. It just appears as though iTunes will create any length of file name it wants and not the one that you create??
    The reason I have an issue with this, is because I am trying to create one large album directory on an external Hard Drive connected to my Router so that any machine I have on the network can access it from there as opposed to creating a directory on every single machine.
    I have a tone of discs that I am loading up and just felt that having one large directory on a networked drive would be the best route to take.
    The machines I will be using to access the files using iTunes is my Mac Mini and my Windows PC depending on what room I am in, and then probably a few other devices scattered around the house to make up a Media network.
    Anyway, the issue is with the file names.
    It just seems that Windows iTunes wants to create whatever file name size it pleases, where as Mac iTunes and Windows Media Player seem to create the files as listed in the Track List and Album File Data.
    It would seem that Windows iTunes has a serious bug in it's File Structure Handling which is a pain in the proverbial.
    Just to test this out, I created the same Album both in Windows and Mac and the Mac version had the full file name structure but the PC one doesn't, however, Windows Media Player created it exactly the same as Mac iTunes.
    It definitely appears as though there is an issue with iTunes in Windows, because it creates other albums without a problem. It just seems to pick and choose as it pleases.
    Anyone else get this or know if there is a way to fix it??

    Katrina S. wrote:
    I'm not sure what you mean. Perhaps if you gave a specific example?
    I put my CD's into iTunes so that they go in Album Format with the albums in seperate folders and the song names as they are retrieved from the internet, so that they are not songs all in one long Directory Listing. (Unless of course there is another way of using iTunes??)
    When using iTunes on Mac or the Windows Media Player, all the songs are loaded onto the computer as they are written in the descriptions downloaded from the web.
    Example in Directory format:
    Artist Album Song Name
    Queen - Innuendo - 08 These Are The Days Of Our Lives
    This works fine in Mac iTunes or Windows Media Player. However, if I'm using iTunes in Windows, it may give me the following,
    Artist Album Song Name
    Queen - Innuendo - 08 These Are The Days O
    Now, that is just an example and not a song that is affected, but it gives you an idea of what happens. It appears to happen on any Album and File Name combinations, and only appears to happen when using iTunes in Windows. The much longer filename and album names seem to be far more affected and I think this is to do with Windows Naming structure, but it doesn't explain why it's not happening in Windows Media Player??
    The problem with this, is that when trying to use the same File Directory stored on my external Networked HDD for both Apple and Windows iTunes, the Windows version is causing havoc by doing what it wants where as the Apple iTunes seems to work as intended.
    So when it comes to using either to rip a new CD to the library, I have to start using the Mac Mini each time because it seems to not be causing any issues when ripping discs.
    I'm still in the process of sorting out my Album Directory and having to load everything up on the iMac so that everything gets loaded properly, but this seems to be a really bad bug in iTunes.
    The reason I want to use this external NAS HDD is to keep my data in one area as opposed to having two large directories for both machine formats.
    I hope that is a little more clear on what is happening.
    P.S. Just to add to this. I prefer to use the PC for CD Ripping because the CD Drive is much faster than my Mac Mini and doesn't get anywhere near as hot when used constantly. I can rip 20 albums or more on my PC in the time it takes to sometimes rip just 5 to 10 on my Mac Mini, which is why I wanted this to work properly on the Windows version of iTunes.
    Message was edited by: Capeview

  • File Name Character Limited to 31 - New or something I've done?

    I have been using my MacBook Air with Mavericks for ~6 months and just started getting file name size limit of 31 character warnings a few days ago.  I have many files saved with much longer file names but now cannot go over the 31 character limit.  Have I inadvertantly changed a setting or is this something new in a recent update?
    Bottom line - how do I get back to using longer fle names?
    MacBook Air, OS X Mountain Lion (10.8.4), MBA 11" Loaded (1.7G / 8G / 512G)

    call Apple Care - 800-275-2273
    But I doubt that you will get FaceBook support from Apple - I'd suggest calling FB support
    LN

  • How can I auto export a PDF File using the "Smallest File Size" preset and set the Exported File Name based on information from an Imported PDF?

    Greetings all,
    I am trying to create a script to automate a PDF export process for my company for inDesign. I’m fairly new to inDesign itself and have no previous experience with javascript, although I did take C++ in high school and have found it helpful in putting this code together.
    We have an inDesign template file and then use the Multi-page PDF importer script to import PDF files. We then have to export two version of each file that we import, then delete the imported file and all of the pages to reset the template. This has to be done for nearly 1000 pdf files each month and is quite tedious. I’m working on automating the process as much as possible. I’ve managed to piece together code that will cleanup the file much quicker and am now trying to automate the PDF exports themselves.
    The files are sent to us as “TRUGLY#####_Client” and need to be exported as “POP#####_Client_Date-Range_North/South.pdf”
    For example, TRUGLY12345_Client needs to be exported as POP12345_Client_Mar01-Mar31_North and POP12345_Client_Mar01-Mar31_South.
    There are two templates built into the template file for the north and south file that are toggled easily via layer visibility switches. I need to get a code that can ideally read the #s from the imported Trugly file as well as the Client and input those into variables to use when exporting. The date range is found in the same place in the top right of each pdf file. I am not sure if this can be read somehow or if it will have to be input manually. I can put North or South into the file name based on which template layer is visible.
    I am not sure how to go about doing this. I did find the following code for exporting to PDF with preset but it requires me to select a preset and then type the full file name. How can I set it to automatically use the “Smallest File Size” preset without prompting me to choose and then automatically input some or preferably all of the file name automatically? (If the entire filename is possible then I don’t even want a prompt to appear so it will be fully automated!)
    PDF Export Code (Originally from here: Simple PDF Export with Preset selection | IndiSnip [InDesign® Snippets]):
    var myPresets = app.pdfExportPresets.everyItem().name;
    myPresets.unshift("- Select Preset -");
    var myWin = new Window('dialog', 'PDF Export Presets');
    myWin.orientation = 'row';
    with(myWin){
        myWin.sText = add('statictext', undefined, 'Select PDF Export preset:');
        myWin.myPDFExport = add('dropdownlist',undefined,undefined,{items:myPresets});
        myWin.myPDFExport.selection = 0;
        myWin.btnOK = add('button', undefined, 'OK');
    myWin.center();
    var myWindow = myWin.show();
    if(myWindow == true && myWin.myPDFExport.selection.index != 0){
        var myPreset = app.pdfExportPresets.item(String(myWin.myPDFExport.selection));
        myFile = File(File.saveDialog("Save file with preset: " + myPreset.name,"PDF files: *.pdf"));
        if(myFile != null){
            app.activeDocument.exportFile(ExportFormat.PDF_TYPE, myFile, false, myPreset);
        }else{
            alert("No File selected");
    }else{
        alert("No PDF Preset selected");
    So far my code does the following:
    1) Runs the Multi-Page PDF Import Script
    2) Runs PDF Export Script Above
    3) Toggles the Template
    4) Runs #2 Again
    5) Deletes the imported PDF and all pages and toggles template again.
    It’s close and much better than the original process which was almost 100% manual but I’d like to remove the Preset prompt from the PDF script and have it automatically select the “Smallest File Size” preset. and then if there’s a way to have it auto-fill in the file name so no user input is required at all other than selecting each file to import. (If there’s a way to setup a batch action for the multi-import script that would be even better!)
    Thanks in advance and if there’s anything else I can provide that would help please let me know! Even a nudge in the right direction will be a big help!

    If you hold down the option key, it will typically show the location. Or you can often hit option-return on the file and it will reveal the file in the Finder, instead of opening it.
    Final option is to open it, and just option-click the filename in the toolbar of Preview and it should show you the location.
    It's probably an attachment to an email you've received. If you have Mail set to cache emails and their attachments it'll be stashed in a subdirectory of ~/Library/Mail. Which is fine.

  • Dynamic File Name and File size

    Hi All
    I need some help in calling Dynamic File Name and Dynamic File size of a file in my adapter Module.
    Could you please provided some help on the same?
    I have tried the same through UDF it is working. Could anyone provide me the steps for the same
    Regards
    Abhishek Mahajan

    Hi,
    You can use the already available adapter module "DynamicConfigurationBean". Have this adapter module at the top of the module list in CC.
    Have the parameter value as insert http://sap.com/xi/XI/System/File FileName and http://sap.com/xi/XI/System/File SourceFileSize (corresponding to the key names)
    For more info:
    http://help.sap.com/saphelp_nw04/helpdata/en/45/da2239feb22e98e10000000a155369/frameset.htm
    There is also a SAP note available for the same....dont remember the note number:(.....
    Regards,
    Abhishek.

  • Unable to send x-file-name, x-file-size date in "x- requested-with = XMLHttpRequest" on new 7.0.1 version.Previous version its working

    I am using xmlhttprequest to send image in cross domain. in Previous version it was working fine, but on "7.0.1" version request doesn't contain x-file-name and x-file-size data.
    Request Header of version mozilla 7.0.1
    [Host] => localhost
    [User-Agent] => Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
    [Accept] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    [Accept-Language] => en-us,en;q=0.5
    [Accept-Encoding] => gzip, deflate
    [Accept-Charset] => ISO-8859-1,utf-8;q=0.7,*;q=0.7
    [Connection] => keep-alive
    [If-Modified-Since] => Mon, 26 Jul 1997 05:00:00 GMT
    [Cache-Control] => no-cache, no-cache
    [X-Requested-With] => XMLHttpRequest
    [Content-Type] => multipart/form-data-
    [Referer] => http://localhost/ajay_upload/tpl_upload_test_default.php
    [Content-Length] => 31082
    [Pragma] => no-cache
    Request Header of same code on Chrome:
    Array
    [Host] => localhost
    [Connection] => keep-alive
    [Referer] => http://localhost/ajay_upload/tpl_upload_test_default.php
    [Content-Length] => 188742
    [Cache-Control] => no-cache
    [Origin] => http://localhost
    [X-File-Size] => 188742
    [X-Requested-With] => XMLHttpRequest
    [If-Modified-Since] => Mon, 26 Jul 1997 05:00:00 GMT
    [X-File-Name] => 2.jpg
    [User-Agent] => Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.218 Safari/535.1
    [Content-Type] => multipart/form-data-
    [Accept] => */*
    [Accept-Encoding] => gzip,deflate,sdch
    [Accept-Language] => en-US,en;q=0.8
    [Accept-Charset] => ISO-8859-1,utf-8;q=0.7,*;q=0.3
    Thanks In Adv

    A good place to ask advice about web development is at the mozillaZine Web Development/Standards Evangelism forum.<br />
    The helpers at that forum are more knowledgeable about web development issues.<br />
    You need to register at the mozillaZine forum site in order to post at that forum.<br />
    See http://forums.mozillazine.org/viewforum.php?f=25

  • Weird symbol in file name and images by pixel instead of size?

    i my filenames i sometimes see a weird box with what looks like a script "x". is this some kind of default symbol that indicates i am using a non standard symbol in this file name? it sometimes happens after i drag and drop something say from my desktop to my laptop.
    also, is there any chance of being able to see pixel size of images in a Finder window in addition to or instead of File size?
    Thanks.

    Some things about this.
    1. Ignore the back slash in front of the space.  That's the terminal shell convention for escaping (making significant) special characters that follow the back slash (in this case a space).
    2. A pathname like ~/foo/bar is another shell convention where the tilde is a shorthand for your home directory.
    3. I am not convinced that the weird stuff is not there in the Finder display.  I think it just doesn't show in the Finder's desktop font.
    4. I am going to use your example for the following discussion.  Extrapolate where needed.
    The terminal shows a pathname like /Users/homename/Desktop/_evolute\ tutes, i.e. with some kind of garbage character(s) after tutes.
    In terminal type cp followed by a space and drag that tutes file into the terminal window.  I think it will look something like this (don't hit return yet).
    cp /Users/homename/Desktop/_evolute\ tutes
    Now type a space and add ~/Desktop/foobar on to the end of the line.  It should now look like the following:
    cp /Users/homename/Desktop/_evolute\ tutes  ~/Desktop/foobar
    Hit return.  You should see a file called foobar on your desktop (unless you get an error because the shell didn't like those special characters at the end of the pathname, in which case we have to quote it, but ignore that for now and we can address that in a followup post).  All this did was copy your file to the desktop with a different name, foobar in this case.
    Now I propose that the file foobar is named just that.  If you throw that in the trash, do a get info on it, or drag it back into the terminal window, it should still be just the name foobar.  Nothing else at the end of it.
    If all this goes as I described, then the moral of all this is that however that original problematic file (or files) was created somehow something added those non-printable characters to the end of the name.  In some fonts it shows as best the font being used can show it.  In others they remain invisible because there is no representation in that particular font.
    ...on the other hand, I could just be wrong about all of this!

  • How to get rid of Index of file:///C:/Users/lago/AppData/Roaming/SpecialSavings/ Up to higher level directory Name Size Last Modified File:SpecialSavings_2.0

    I am unable to uninstall this high risk addon shown below in Firefox Ad Data
    Index of file:///C:/Users/lago/AppData/Roaming/SpecialSavings/
    Up to higher level directory
    Name Size Last Modified
    File:SpecialSavings_2.0.0.crx 25 KB 19-Aug-12 6:03:42 PM
    Anyone know how to get rid of it please?

    I am unable to uninstall this high risk addon shown below in Firefox Ad Data
    Index of file:///C:/Users/lago/AppData/Roaming/SpecialSavings/
    Up to higher level directory
    Name Size Last Modified
    File:SpecialSavings_2.0.0.crx 25 KB 19-Aug-12 6:03:42 PM
    Anyone know how to get rid of it please?

  • Extract file name for size gt 10M

    Hi
    I am writing a script to extract the file name whose size is greater than 10M. What I wrote is as follows:
    export LIST=`ls -ltr | awk '{print $5 ,$9}'`
    for SUBLIST in ${LIST}; do
    echo ${SUBLIST}
    export SUBLIST1A=`echo ${SUBLIST} | awk '{print $1}'`
    export SUBLIST1B=`echo ${SUBLIST} | awk '{print $2}'`
    echo ${SUBLIST1A}
    echo ${SUBLIST1B}
    ###### if [[ $SUBLIST1A -gt 10000000 ]]; then
    if ( '100000000' -gt '10000000' ); then
    #echo "KITCARSON File size \> 10M : $SUBLIST1B" | mailx -s "File Size Alert" $[email protected]
    echo "KITCARSON File size \> 10M : $SUBLIST1B" | mailx -s "File Size Alert" [email protected]
    fi
    done
    But this does not seem to be working. Can somebody help me with this.
    Any help would be appreciated.
    thanks

    you can use the find command to do the same thing..
    #find . -size +10000000c
    ./core.7.Z
    ./T111685-09.tar.Z
    ./eleven
    this will print out all files greater than 10MB in size.Check man pages for find.
    cheers
    -Dhruva

  • Save as window size keeps going back to the default size. I need it to stay the size I set it at so I can read the end of the file name.

    .When I save a file in Photoshop, I save for web and devices. It gives you the first window which I always just hit enter. Then it gives you a second window to name the file and where to put it. The problem I’m having is that’s it’s not remembering I want the window bigger and I can’t see the whole name of the file. I need to see the end of the file name so I know what to save the next file as. I can scroll or make the window bigger again but that is too time consuming when I’m trying to do hundreds of them a day.
    I'm using Photoshop CS4 on a Mac running Yosemite.

    BOILERPLATE TEXT:
    Note that because this is boilerplate text, not all points may apply to any given, specific poster.
    If you give complete and detailed information about your setup and the issue at hand,
    such as your platform (Mac or Win),
    exact versions of your OS, of Photoshop (not just "CS6", but something like CS6v.13.0.6) and of Bridge,
    your settings in Photoshop > Preference > Performance
    the type of file you were working on,
    machine specs, such as total installed RAM, scratch file HDs, total available HD space, video card specs, including total VRAM installed,
    what troubleshooting steps you have taken so far,
    what error message(s) you receive,
    if having issues opening raw files also the exact camera make and model that generated them,
    if you're having printing issues, indicate the exact make and model of your printer, paper size, image dimensions in pixels (so many pixels wide by so many pixels high). if going through a RIP, specify that too.
    etc.,
    someone may be able to help you (not necessarily this poster).
    a screen shot of your settings or of the image could be very helpful too.
    Please read this FAQ for advice on how to ask your questions correctly for quicker and better answers:
    http://forums.adobe.com/thread/419981?tstart=0
    Thanks!

  • "Could not complete the image size command because the file name was not valid"

    Hello,
    Some one please help me,when i try to resize psd file its showing this message ...whats the issue ???
    "Could not complete the image size command because the file name was not valid"
    Thanks !

    Can you change other images via Image > Image Size?
    Boilerplate-text:
    Are Photoshop and OS fully updated and have you performed the usual trouble-shooting routines (trashing prefs by pressing command-alt-shift/ctrl-alt-shift while starting Photoshop until the appropriate dialog appears after making sure all customized presets like Actions, Patterns, Brushes etc. have been saved and making a note of the Preferences you’ve changed, 3rd party plug-ins deactivation, system maintenance, cleaning caches, font validation, etc.)

  • Check image details like resolution, dimensions, color mode, file format, file size and file name

    I have 1000 images in a folder, i want to check their details like resolution, dimensions, color mode, file format, file size and file name into excel with nice user interface.
    Pls help me, m just learning ABCD in VB.

    The code in the file at the link below might give you a starting point. Firstly it gives you the opportunity to list all of the properties of a file type and then you can select the properties that you want and the second utility gives you the
    opportunity to list the selected properties for all files in a selected folder.
    Download and extract the file and open the file in Excel.
    Click the first button List Meta Data for One File (Run first)
    Navigate to and Select any ONE individual photo file. (Photo files because that is what you indicated you are working with.)
    You will be presented with a list of the available properties for the file. Where the Item value is blank, that property is not recorded for the particular file. Different file types have different properties and it is also dependent on how the file
    was created but generally if all of the files come from the same source then the same properties are recorded for all files from that source.
    Now insert a Y in column D for all of the required properties. (Don't select any with the Item value blank)
    Click the second button List Selected Meta Data for all Files in a Folder (Run after selecting the required properties).
    Next select a folder where the files reside. (You might need to back up to the folder if dialog is blank because it will not show individual files because the code only allows Folders.)
    You will be presented with a report listing all of the selected properties for all of the files in the selected folder.
    The user interface is not that great but you can improve on that if you want to with a Userform as you get to know VBA a little better.
    Download the file from here.
    https://onedrive.live.com/redir?resid=C2A7A5912D3D17B0!273&authkey=!ANf8R0Xf0-h3wJ8&ithint=file%2czip
    Regards, OssieMac

Maybe you are looking for