Create PCD folder via API

How can i create a new folder in pcd via java APIs??
Regards

Hi,
The following code creates a folder under the Portal Content directory:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, IPcdContext.PCD_INITIAL_CONTEXT_FACTORY);
env.put(Context.SECURITY_PRINCIPAL, request.getUser());
InitialContext iCtx = null;
try {
     iCtx = new InitialContext(env);
//   Get the fathetr context
     IPcdContext myPcdContext = (IPcdContext) iCtx.lookup("portal_content");
//   Create an attribute for the name
     Attribute myAttr = new BasicAttribute("com.sap.portal.pcm.Title","New Folder Name");
     Attributes myAttrs = new BasicAttributes();
     myAttrs.put(myAttr);
//   Create a subcontext with the predefined attributes
     myPcdContext.createSubcontext("NewFolder", myAttrs);
} catch (NamingException e) {
     e.printStackTrace();
Best regards,
Avishai Zamir

Similar Messages

  • Creating PCD object via API

    Is is possible to programmatically create PCD objects such as iViews/Pages etc.?

    Hi,
    The way to create PCD objects such as iViews and pages is documented in the following link in the help portal (Portal --> Developer Guide --> Developing Applications --> Creating Content --> Managing iViews and Other PCD Objects:
    http://help.sap.com/saphelp_nw04/helpdata/en/fd/ea5c42da4de92ce10000000a1550b0/frameset.htm
    Here's an overview for creating an iView from a PAR and adding it to the folder at pcd:portal_content/myFolder :
    IiViews iViewSrv = (IiViews)
        PortalRuntime.getRuntimeResources().getService(IiViews.KEY);
    INewObjectDescriptor IVtoCreate = (INewObjectDescriptor)
        iViewSrv.instantiateDescriptor(CreateMethod.NEW,
            "par:/applications/myProject/components/myComponent",
                request.getUser());
    Hashtable env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY,
        IPcdContext.PCD_INITIAL_CONTEXT_FACTORY);
    env.put(Context.SECURITY_PRINCIPAL, request.getUser());
    env.put(Constants.REQUESTED_ASPECT, PcmConstants.ASPECT_SEMANTICS);
    InitialContext iCtx = null;
    try
        iCtx = new InitialContext(env);
        String folderName = "pcd:portal_content/myFolder";
        Context ctx = (Context)iCtx.lookup(folderName);
        ctx.bind("myNewHelloIV", IVtoCreate);
    catch(Exception e)
    Hope this helps.
    Daniel

  • Create  PCD folder using web dynpro Java

    Hi All ,
    I would like to create pcd folder structure using web dynpro java
    i.e. My folder at top level and under this there will be iviews , roles , worksets  etc.
    Is it possible using WDJ ?
    I have checked the below link , but for folders I did not get anything.
    http://help.sap.com/saphelp_nw04/helpdata/en/44/6aaf92f5a23672e10000000a114a6b/frameset.htm
    Can you please help me ?
    Thanks,
    Sandip

    Hi,
    Please refer to the following document
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/508baf88-9335-2d10-efa6-c6ad61e5fc4b?quicklink=index&overridelayout=true
    The same can be implemented in webdynpro also.
    Regards,
    Raju Bonagiri
    Edited by: Raju Bonagiri on Sep 3, 2010 8:36 AM

  • Creating PCD folder programmatically

    Dears
    i have a requirement of creating folders in PCD directory programmatically
    any hope
    thanx i advance
    regards
    Lakshmikantha

    Hi Lakshmikantha,
    this depends a bit if the folder should be within a role (that's an IRoleFolder) or a folder on the "left" side, i.e. a real PCD folder.
    Anyhow, you have to bind the corresponding object to the parent context, see for an introduction http://help.sap.com/saphelp_nw04/helpdata/de/df/eb5c42da4de92ce10000000a1550b0/frameset.htm and around.
    Hope it helps
    Detlev

  • Accessing the password store (PSTORE) via API

    After having created portal users via API srcipt, we now would like to register users
    for an external application programmatically.
    I.e. we have a portal user and we know his account info ( user / passwd ) for the external application. Portal seems to store account infos for external applications in a "Password Store". So i am looking for an API to register portal users for external applications providing the known acount info,
    i.e. sth. like
    PSTORE.InsertExtAccount( PortalUser, ApplicationName, ExtUser, Extpasswd).
    I had a look at http://www-sso.us.oracle.com/
    but could not find API description or any hints when an API like that will go production.
    Can anyone help me with that issue ?
    Thanks a lot.
    null

    This is probably the wrong forum for this question - I would try the 9iAS Portal forum.

  • Create Folder in a BA via API?

    Hi,
    is it possible to create a folder and it's attributes in a EUL from outside via some Discoverer API?
    TIA
    Tamas

    Hi,
    Below you can find the command line guides:
    http://download.oracle.com/docs/html/B10270_01/command_.htm
    http://download.oracle.com/docs/html/B13919_03/ref.htm
    But there is no switch for creating a folder using neither the command line nor the command line for java.
    If there is an option so it is not documented and you should refer this question to Oracle.
    Tamir

  • Creating worksets via API

    Hi all!
    Is it possible to create and change worksets dynamically via API? I have found documentation how to read pcd objects and their properties but not how to edit pcd objects:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/6112ecb7-0a01-0010-ef90-941c70c9e401
    best regards
    Michael

    Hi Michael,
    (1) To change workset attributes, get the IPcdContext object for the workset, then do something like this:
    ModificationItem[] mods = new ModificationItem[1];
    mods[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE,new BasicAttribute("com.sap.portal.navigation.MergePriority", new Double("75")));
    myPcdContext.modifyAttributes("",mods);
    (2) To create, you could simply bind a new context to the folder you want to place the workset, and set all the attributes (most important, object class and name). This is a little tricky, and there may be side effects I haven;t thought of.
    For iView, you would use the IiViews semantic object to create the iView, and this object would take care of almost everything for you. But there is no workset object.
    Hope this helps.
    Daniel

  • Re-using Segments Created via API or Re-creating Every Time?

    Hi All,
    Wanted to get your thoughts on this...
    We have been able to create Segments via the API, however, which way to go:
    OPTION 1: Re-use Segment if there are no additions or deletions (changes) to the list? or
    OPTION 2: Re-create the Segment every time via API.
    In Option 1, we will still need to compare the existing list to the new list before deciding to re-use. However, the comparison will be done outside of Eloqua.
    In Option 2, we may create a new list even though there are no changes but we will have the historical data and it will be easier to identify lists.
    In both scenarios, data processing may affect performance.
    For those who have done this or are familiar, what would you recommend?
    Hope it's clear.
    Pinging: TJ Fields-Oracle, 1065474, freejung
    Thanks!!

    In simpler terms of creating assets and storage, creating new segments each time should not be a problem. That said, the asset choosers might end up being slow if you're blowing past 100k which will ultimately result in a poor user experience for the marketers. Please see:
    Eloqua Product Thresholds
    Beyond that, you should also consider:
    - Developers creating a process where segments and campaigns are being created automatically, and the campaigns being left active for a long time with segments are set to run every hour. For static lists, it wouldn't really result in heavy calculating but you can run into delayed contact entry into campaigns if you have hundreds of segments feeding hundreds of campaigns - each with heavy filtering. At best it would be pointless to run segments (on the canvas) hourly if the lists are static, and at worst you're making everything slower. That doesn't sound like a major concern here but something to keep in mind.
    - API tools automatically updating segments which are currently referenced in live campaigns (again, running hourly segments). This means if you re-use assets for new campaigns there is a risk that they're being referenced by a currently live campaign and you end up adding the wrong contacts to the wrong flow. Since segments share a relationship to campaigns as their primary contact feeder, the API tools should only be updating the same segment asset with new contacts if the intent is to add those contacts to an existing campaign.
    - Although keeping shared lists or segments untouched gives you some historical tracking, do not assume the contacts in those assets are exactly the same ones which were used when the campaign was launched. For example, if you delete the bouncebacks and unsubscribes after the campaign has run and go back to your segment, even if it is a simple segment with a local list, it will not contain the deleted contacts. For any serious auditing task, let the API tool archive what contacts were added to what segment. Then you can use Bulk 2.0 activity exports to keep a list of what contacts received what emails from various campaigns.
    Regards,
    Bojan

  • Creating an opportunity linked to a contact via API

    Hi,
    We are trying to create opportunity records against a contact but don't understand how to link the 2 objects via API as my development team can't find a direct link when looking in the WSDL.
    I can see in the UI that the primary contact can be stored against the object, would just like to know how to do this via API.
    Thanks for your help in advance.
    Leslie

    Hello Leslie,
    There are a number of ways to accomplish this. As you mentioned in your post there are often Id fields exposed on a parent object that allow one to associate to a record of a different type, in this case you can send a request for the parent object, in this case Contact and specify the ID of an existing Opportunity record.
    You can also use the child object structure to create an association. For example, if you are entering a new Contact and a new Opportunity you can use the <ListOfOpportunity> within a Contact Insert request to also insert a new Opportunity. I have attached a sample SOAP request below.
    I would recommend your team review the WS User Guide as well as the sample code provided at samplecode.oracle.com for further details. Please see the announcements at the top of the forum for additional links.
    I hope this helps.
    Thanks,
    Sean
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
    <ContactWS_ContactInsert_Input xmlns="urn:crmondemand/ws/contact/10/2004">
    <ListOfContact>
    <Contact>
    <ContactFirstName>Bruce</ContactFirstName>
    <ContactLastName>Wayne</ContactLastName>
    <ListOfOpportunity>
    <Opportunity>
    <OpportunityName>Capture the Joker!</OpportunityName>
    <CloseDate>04/10/2011</CloseDate>
    <Priority>High</Priority>
    <Status>Pending</Status>
    <SalesStage>Selected</SalesStage>
    </Opportunity>
    </ListOfOpportunity>
    </Contact></ListOfContact></ContactWS_ContactInsert_Input></soap:Body></soap:Envelope>

  • How to create universe folder in BO XI via SDK

    Hi all,
    I'm just starting to use the BOXI SDK. I've used the sample to create new folders, it worked perfectly.
    But now I would like to create new universe folders but I have no idea how to do it. Here is the sample to create a folder :
    int addFolder (int parentFolderID, String folderName, String folderDescription, IInfoStore infoStore)
        int objectID = 0;
        try
         * Since folders are implemented using a plugin,
         * you will need the PluginManager to retrieve the folder plugin.
        IPluginMgr pluginMgr = infoStore.getPluginMgr();
         * Retrieve the Folder plugin by passing the plugin ProgID
         * to the PluginInfo property of the PluginManager.
        //IPluginInfo folderPlugin = pluginMgr.getPluginInfo("CrystalEnterprise.Folder");
        IPluginInfo folderPlugin = pluginMgr.getPluginInfo("CrystalEnterprise.Folder");
        // Create a new, empty InfoObject collection.
        IInfoObjects newInfoObjects = infoStore.newInfoObjectCollection();
         * Give the Folder plugin object to the Add method.  This
         * creates a new InfoObject based on the plugin type.
         * In this case, since the plugin is the folder plugin,
         * the object created is a folder object.
        newInfoObjects.add(folderPlugin);
           IInfoObject infoObject = (IInfoObject) newInfoObjects.get(0);
        // Specify the folder's details._ENDLOC   _
        infoObject.setTitle (folderName);
        infoObject.setDescription (folderDescription);
        objectID = infoObject.getID();
         * The next line indicates where in the folder tree the
         * folder is to be created.  It does this by setting the
         * parent ID property or, in other words, by telling the folder
         * which folder is its parent. If the parent ID property is
         * zero, then the folder has no parent and is thus a top-level
         * folder.
        infoObject.properties().setProperty(CePropertyID.SI_PARENTID, parentFolderID);
         * Use the infoStore to commit the new collection with the new folder
         * to the CMS database.
        infoStore.commit (newInfoObjects);
         }catch (SDKException e) {
              throw new Error("Impossible d'ajouter le dossier. Exception survenue : "
                                      + e.getMessage());
         }catch (NullPointerException e) {
              throw new Error("Impossible d'ajouter le dossier. Exception survenue : "
                                      + e.getMessage());
        return objectID;
    Could someone give me some clues or code sample (preferably in Java or C#) in order to solve this problem?
    Thank you in advance for all information and help you could provide.
    Best regards,

    I wouldn't expect the code to be any different for universe folders, you just need to find the id for the top level folder for the universes.  It might be easiest to add a folder there manually and check its properties.

  • Creating a Folder in KM

    Hi  Expert
    I need to develop an application using <u><b>webdynpro</b></u> that would create a folder in KM dynamically and i need to upload and download the documents into the folder all these action should be done using webdynpro only
    Please help me out in this issue in detail

    hi..
    refer the blog,
    <a href="https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1750">Uploading files to KM repository using Webdynpro APIs</a>
    Regards,
    Chinnadurai R

  • Not able to create sub folder using SharePoint web service in large SharePoint document library (Item count view threshold limit)

    We are trying to create folder & subfolder in a SharePoint document library using SharePoint default(dws) web service. Document library has unique permission as well as item level permission. It was working as expected. Once item count crosses
    view threshold limit ( 5000) , create folder web method completes with an error and it creates a folder in SharePoint.
    Request:
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dws="http://schemas.microsoft.com/sharepoint/soap/dws/">
       <soapenv:Header/>
       <soapenv:Body>
          <dws:CreateFolder>
             <!--Optional:-->
             <dws:url>Shared Documents/VenTest02092015v1</dws:url>
          </dws:CreateFolder>
       </soapenv:Body>
    </soapenv:Envelope>
     Response:
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <soap:Body>
          <CreateFolderResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/dws/">
             <CreateFolderResult>&lt;Error ID="2">Failed&lt;/Error></CreateFolderResult>
          </CreateFolderResponse>
       </soap:Body>
    </soap:Envelope>
     While trying to create subfolder under the above created folder service throws an exception saying
    FolderNotFound.
    Though we are able to create subfolder from SharePoint UI successfully. 
    Request
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dws="http://schemas.microsoft.com/sharepoint/soap/dws/">
       <soapenv:Header/>
       <soapenv:Body>
          <dws:CreateFolder>
             <!--Optional:-->
             <dws:url>Shared Documents/VenTest02092015v1/REQ-1</dws:url>
          </dws:CreateFolder>
       </soapenv:Body>
    </soapenv:Envelope>
    Response:
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <soap:Body>
          <CreateFolderResponse xmlns="http://schemas.microsoft.com/sharepoint/soap/dws/">
             <CreateFolderResult>&lt;Error ID="10">FolderNotFound&lt;/Error></CreateFolderResult>
          </CreateFolderResponse>
       </soap:Body>
    </soap:Envelope>

    Yes, you're probably hitting the 5000 list item threshold (
    http://sharepoint.stackexchange.com/questions/105937/overcoming-5000-file-document-library-limits ). I assume you can do it via the UI because you're probably logged in as an admin in which case, out of memory, the threshold is 20.000 items. You can extend
    this limit, but you probably shouldn't.
    Kind regards,
    Margriet Bruggeman
    Lois & Clark IT Services
    web site: http://www.loisandclark.eu
    blog: http://www.sharepointdragons.com

  • Error when creating a folder ,iviews in the portal

    Dear sap gurus ,
    I m facing a error when  creating a   Folder or an iview in my portal i'm using EP 7.0 sp11 ,The error is :
    Portal Runtime Error
    An exception occurred while processing a request for :
    <b>iView : pcd:portal_content/com.sap.pct/admin.templates/iviews/editors/com.sap.portal.defaultFolderWizard
    Component Name : com.sap.portal.admin.defaultwizards.DefaultFolderWizard
    SQLException is not transient, error code = 1654, sql state = 72000 Batch rolled back. Caused by java.sql.BatchUpdateException: ORA-01654: unable to extend index SAPSR3DB.SYS_C004057 by 128 in tablespace PSAPSR3DB at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343) at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10698) at com.sap.sql.jdbc.basic.BasicPreparedStatement.executeBatch(BasicPreparedStatement.java:263) at com.sap.sql.jdbc.oracle.Oracle10gPreparedStatement.executeBatch(Oracle10gPreparedStatement.java:100) at com.sap.sql.jdbc.direct.DirectPreparedStatement.executeBatch(DirectPreparedStatement.java:1129) at com.sap.sql.jdbc.common.CommonPreparedStatement.executeBatch(CommonPreparedStatement.java:991) at com.sap.engine.services.dbpool.wrappers.StatementWrapper.executeBatch(StatementWrapper.java:270) at com.sapportals.portal.pcd.pl.AttributeHeadersTable.insert(AttributeHeadersTable.java:259) at com.sapportals.portal.pcd.pl.PlObject.save(PlObject.java:518) at com.sapportals.portal.pcd.pl.PlContext.createSubcontext(PlContext.java:544) at com.sapportals.portal.pcd.gl.xfs.XfsContext.createChildOnPersistence(XfsContext.java:1374) at com.sapportals.portal.pcd.gl.xfs.XfsContext.createChildAndNotify(XfsContext.java:1128) at com.sapportals.portal.pcd.gl.xfs.XfsContext.createChild(XfsContext.java:1087) at com.sapportals.portal.pcd.gl.xfs.XfsContext.createSubcontext(XfsContext.java:843) at com.sapportals.portal.pcd.gl.xfs.BasicContext.createBasicSubcontext(BasicContext.java:190) at com.sapportals.portal.pcd.gl.PcdPersContext.createSubcontext(PcdPersContext.java:191) at com.sapportals.portal.pcd.gl.PcdFilterContext.filterCreateSubcontext(PcdFilterContext.java:254) at com.sapportals.portal.pcd.gl.PcdProxyContext.createSubcontext(PcdProxyContext.java:147) at com.sapportals.portal.pcd.gl.PcdGlContext.createSubcontext(PcdGlContext.java:440) at com.sapportals.portal.pcd.gl.PcdProxyContext.createSubcontext(PcdProxyContext.java:624) at com.sapportals.portal.pcd.gl.PcdProxyContext.createSubcontext(PcdProxyContext.java:619) at com.sap.portal.admin.wizard.folderwizardpanes.SavePane.doAfterSubmit(SavePane.java:59) at com.sapportals.admin.wizardframework.core.WizardInstance.doPost(WizardInstance.java:356) at com.sapportals.admin.wizardframework.core.WizardInstance.doWizard(WizardInstance.java:174) at com.sapportals.admin.wizardframework.core.WizardInstance.doWizard(WizardInstance.java:99) at com.sapportals.admin.wizardframework.AbstractDynamicWizard.doContent(AbstractDynamicWizard.java:98) at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209) at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114) at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189) at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215) at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645) at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136) at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189) at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753) at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240) at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:522) at java.security.AccessController.doPrivileged(Native Method) at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:405) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170) .
    Exception id: 10:50_23/11/07_0005_16892850
    See the details for the exception ID in the log file</b>
    Thanks and Regards,
    sathya

    Hi Sathya
    The following line in your log tells you what is wrong:
    ORA-01654: unable to extend index SAPSR3DB.SYS_C004057 by 128 in tablespace PSAPSR3DB
    This is a configuration that you or the dba people need to do. The first thing I would check is if autoextend is on/off on your tablespace PSAPSR3DB. If it's 'off' you either need to put it to 'on' or manually extend the size of your tablespace depending on how much harddrvive space you have to play with. Here is a more detailed solution on how to do it:
    Oracle Error : ORA-01654: unable to extend index string.string by string in tablespace string
    Cause: Failed to allocate an extent of the required number of blocks for an index segment in the tablespace indicated.
    Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the tablespace indicated.
    Br
    Göran

  • Can't create a folder on a shared Mac

    I'm using my mid-2010 iMac with OS 10.9.1, logged in with my username. I'm connected via sharing to my wife's 2006 MacBook Pro running 10.6.8, logged in with her username.
    I can connect to the MBP fine. I can see folders on it, and open them. What I can't do is create a folder on the MBP from the iMac. The first thing that comes up when I try is my permission screen with my user name, with a message that I'm changing the Finder.  I put in my password, and the next popup is a message saying that I don't have privileges to create the folder. I have Read &amp; Write permissions for me set on the MacBook Pro all the way from the top level internal drivel down to the level I'm trying to create a folder in. I'm trying to create a folder within the Music folder on the MBP.
    Anyone have any ideas what the problem might be?

    I figured it out. It's odd though. It was allowing me to see and operate the folders on the MBP using an older username from one of my prior OSs. My new Mavericks username is different than whet the permissions on the MBP were set to. Once I set up permissions on the MBP using the username that appears on my iMac Mavericks' in the User folder, it allowed me to create the folder. Strange though that it would let me connect and share without the new username.
    NOT SOLVED. . It still doesnt work. I mistakenly created the folder in my own User Music folder on the iMac by mistake

  • Can't create a folder

    Can't create a folder is the message I get when using the extension manager CS4. Any help would be appreciated.

    Hi Carl, I've been wrestling with this too and have made some progress. I'm running EM CS6 and am just installing some xml files (custom file info panel) via my mxi. Some of these xml files reside in folders that already exist and some reside in folders I'm creating with EM (or trying to ...). For example, in my file info panel folder I'm including a "loc" for my localized files.
    Problem: EM says it installs the extension and even displays the correct version in EM, properly checks for updates as I have that set up. However, it doesn't actually deploy any files (it fails silently). This same behavior exists on windows XP as well as windows 7 and I've confirmed this isn't a permissions issue.
    Conclusion: This seems directly related to folder creation. Absolutely no files deploy using a mxp but using the same mxi to generate a zxp I'm able to achieve partial success - only the files deployed to existing folders extract, any folders that need creating (and the files that go inside them) are ignored and I see references to create folder failures in the EM logs I pulled. I'll paste those below.
    I hope you guys can fix / identify this quickly or perhaps give me a workaround as to how I may be able to continue to use the mxp format vs. zxp since my plugin(s) are CS4 compatible as well as CS5 & 6. Thanks!
    Log File Snippet:
    [DEBUG] Sat Jul 07 00:14:57 2012 [.111] (..\Control\OWLFrontController.cpp,95) ------------------AIR request To C++ Start-----------------------------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.111] (..\Control\OWLFrontController.cpp,98) -Receive the request from AIR, Request name is externalRespondFromAIR
    [DEBUG] Sat Jul 07 00:14:57 2012 [.111] (..\Control\OWLFrontController.cpp,118) -63
    [DEBUG] Sat Jul 07 00:14:57 2012 [.111] (..\Control\OWLFrontController.cpp,118) -6
    [DEBUG] Sat Jul 07 00:14:57 2012 [.111] (..\Control\OWLFrontController.cpp,142) -----------------AIR request To C++ End--------------------------------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.111] (..\Control\OWLFrontController.cpp,165) -RequestId is63. It is a request used to unlock OK/Cancel
    [ERROR] Sat Jul 07 00:14:57 2012 [.112] (..\MMFC\Source\MacrOS.cpp,4338) -CreateDirectory failed, error code = 5.
    [ERROR] Sat Jul 07 00:14:57 2012 [.114] (..\MMFC\Source\MacrOS.cpp,4338) -CreateDirectory failed, error code = 5.
    [ERROR] Sat Jul 07 00:14:57 2012 [.116] (..\MMFC\Source\MacrOS.cpp,4338) -CreateDirectory failed, error code = 5.
    [ERROR] Sat Jul 07 00:14:57 2012 [.118] (..\MMFC\Source\MacrOS.cpp,4338) -CreateDirectory failed, error code = 5.
    [ERROR] Sat Jul 07 00:14:57 2012 [.120] (..\MMFC\Source\MacrOS.cpp,4338) -CreateDirectory failed, error code = 5.
    [DEBUG] Sat Jul 07 00:14:57 2012 [.133] (..\Control\OWLExtensionMgrUI.cpp,301) -Hide progress
    [DEBUG] Sat Jul 07 00:14:57 2012 [.133] (..\Control\OWLFrontController.cpp,400) --------------------Request (C++ side To AIR part ) Start--------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.133] (..\Control\OWLFrontController.cpp,403) -Method Name: airCallBack
    [DEBUG] Sat Jul 07 00:14:57 2012 [.133] (..\Control\OWLFrontController.cpp,420) -63
    [DEBUG] Sat Jul 07 00:14:57 2012 [.133] (..\Control\OWLFrontController.cpp,420) -9
    [DEBUG] Sat Jul 07 00:14:57 2012 [.133] (..\Control\OWLFrontController.cpp,420) -100
    [DEBUG] Sat Jul 07 00:14:57 2012 [.134] (..\Control\OWLFrontController.cpp,446) --------------------Request (C++ side To AIR part ) End---------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.154] (..\Control\OWLExtensionMgrUI.cpp,301) -Hide progress
    [DEBUG] Sat Jul 07 00:14:57 2012 [.154] (..\Control\OWLFrontController.cpp,400) --------------------Request (C++ side To AIR part ) Start--------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.154] (..\Control\OWLFrontController.cpp,403) -Method Name: airCallBack
    [DEBUG] Sat Jul 07 00:14:57 2012 [.155] (..\Control\OWLFrontController.cpp,420) -63
    [DEBUG] Sat Jul 07 00:14:57 2012 [.155] (..\Control\OWLFrontController.cpp,420) -9
    [DEBUG] Sat Jul 07 00:14:57 2012 [.155] (..\Control\OWLFrontController.cpp,420) -100
    [DEBUG] Sat Jul 07 00:14:57 2012 [.155] (..\Control\OWLFrontController.cpp,446) --------------------Request (C++ side To AIR part ) End---------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.155] (..\MacrExtensionManager.cpp,7293) -CMacrExtensionManager::InstallExtension(): non-rollback session, reset g_exitCode
    [DEBUG] Sat Jul 07 00:14:57 2012 [.235] (..\DBWrapper.cpp,4291) -HandleSetForInstallExtension:+++ extId 3
    [DEBUG] Sat Jul 07 00:14:57 2012 [.235] (..\DBWrapper.cpp,4320) -HandleSetForInstallExtension: extId 3, extName Popstar XMP Viewer, prodId 4
    [DEBUG] Sat Jul 07 00:14:57 2012 [.353] (..\Control\OWLFrontController.cpp,400) --------------------Request (C++ side To AIR part ) Start--------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.353] (..\Control\OWLFrontController.cpp,403) -Method Name: airCallBack
    [DEBUG] Sat Jul 07 00:14:57 2012 [.353] (..\Control\OWLFrontController.cpp,420) -63
    [DEBUG] Sat Jul 07 00:14:57 2012 [.353] (..\Control\OWLFrontController.cpp,420) -0
    [DEBUG] Sat Jul 07 00:14:57 2012 [.353] (..\Control\OWLFrontController.cpp,420) -Flash CS6
    [DEBUG] Sat Jul 07 00:14:57 2012 [.353] (..\Control\OWLFrontController.cpp,420) -XMP_Viewer.mxi
    [DEBUG] Sat Jul 07 00:14:57 2012 [.353] (..\Control\OWLFrontController.cpp,446) --------------------Request (C++ side To AIR part ) End---------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.375] (..\Control\OWLFrontController.cpp,95) ------------------AIR request To C++ Start-----------------------------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.375] (..\Control\OWLFrontController.cpp,98) -Receive the request from AIR, Request name is airNotifyOperationBeginOrEnd
    [DEBUG] Sat Jul 07 00:14:57 2012 [.375] (..\Control\OWLFrontController.cpp,118) -67
    [DEBUG] Sat Jul 07 00:14:57 2012 [.375] (..\Control\OWLFrontController.cpp,118) -install
    [DEBUG] Sat Jul 07 00:14:57 2012 [.375] (..\Control\OWLFrontController.cpp,118) -0
    [DEBUG] Sat Jul 07 00:14:57 2012 [.375] (..\Control\OWLFrontController.cpp,118) -0
    [DEBUG] Sat Jul 07 00:14:57 2012 [.375] (..\Control\OWLFrontController.cpp,142) -----------------AIR request To C++ End--------------------------------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.576] (..\Control\OWLFrontController.cpp,95) ------------------AIR request To C++ Start-----------------------------------------------
    [DEBUG] Sat Jul 07 00:14:57 2012 [.576] (..\Control\OWLFrontController.cpp,98) -Receive the request from AIR, Request name is externalPumpBridgeTalkMessage
    [DEBUG] Sat Jul 07 00:14:57 2012 [.576] (..\Control\OWLFrontController.cpp,118) -pumpBridgeTalkMessage
    [DEBUG] Sat Jul 07 00:14:57 2012 [.576] (..\Control\OWLFrontController.cpp,142) -----------------AIR request To C++ End--------------------------------------------------

Maybe you are looking for