Creating folder structure(or folder)
Please help me in creating a folder in adobe live Cycle workbench using DotNet code.
Workbench is java based.
If you want to run .Net code, you'll need to make a call (probably SOAP) to a .Net component that will execute your code.
Jasmin
Similar Messages
-
Moving files and folder structures in PSE8
I have a new computer with much more hard disk space. So now I want to move about 2,000 photos in the organizer from an external hard drive to my local drive. Easier to work with my photos that way, and I have automatic backup of my hard drive to an internet offsite storage.
When I tried using the File->Move function, the files moved but not the underlying file structure.
Yes, my photos are tagged in the organizer. But I very much want to preserve the file structure, too.
Is that possible?
Jim, San FranciscoJim,
You can move your folder structures from folder view in Organizer. Just drag the parent folder in left folder browser to the destination parent.
Let me know if that works for you.
Regards,
vaishali -
Library creating a new duplicate folder structure
I am using 2.0 on a Mac. Recently I moved all my data files including photos and lightroom catalogs from an external to an internal drive on my MacPro and renamed the new drive with the same name as the external and changed the external name and it became a backup. Lightroom continued to work just fine, seeing all the images with no problem. If I do a "Show in Finder" it shows me them on the internal HD. However, when I import a new image or even import an image or folder that has previously been imported, LR brings it in within a new folder structure that uses the same hard drive name.
My actual hard drive folder structure for my data drive is something like HardDriveName/Graphics/Airshows/image.jpg with all my images in a Graphics folder and within that a series of folders and subfolders.
Previously if I imported a new folder, LR would show HardDriveName/NewFolder and I have several folders of imported images with that structure. It did not include the /Graphics folder because I never imported the entire Graphics folder. Now however, after importing a folder, LR created a new folder structure in the Library with a duplicate of the HardDriveName and it included /Graphics.
I went to the first folder structure and picked a small folder and made a change to an image to darken it a great deal. Then I imported the folder all over again and it imported it to the new folder structure but the dark version was not visible. I DO have automatically write xmp data checked.
If I right click on any image from either folder structure LR shows me the image within the same hard drive where my original are found.
I don't want to have two folder structures and apparently if I re-import all my images LR doesn't see the xmp data. I tried to tell RM to read the xmp data from the image I had changed after it came into the new folder but it did not show up. If I manually tell LR to Save Metadata to File for a folder in my original structure and then go to the same folder in the new structure that LR is showing and tell it to read metadata it will show up in the new folder. I have a folder with 32,000+ images and thousands of other images.
I would like LR to continue to bring images into my "old" folder structure but that may not be possible. Any help?
Interestingly I have more than one data drive. This problem does not seem to be happening with my other data drive that I also swapped to an internal configuration.
I put a pic of my folder structure at http://www.pbase.com/santa/image/101246417 to illustrate the issue. My harddrive name shows as Brandon.
I spoke too soon. LR seems to be creating a new folder structure for two of my three hard drives and adding images properly to one of my three hard drives. All three were new drives with the names changed to match the old drives.yes I did update camera raw. I think LR 2.0 asked for that. I did a search on "duplicate" and found no answer to my problem. Anyone with a link to any useful information?
-
Is there an app for creating a folder structure on the iPhone out there?
I'm looking for an application to create folders (possibly password-protect them) on the iPhone, so I can add documents, PDFs, video clips etc to the phone and create subdivide them further in folders. There doesn't seem to be anything that does the right job in the app store. Is it not possible? Any feedback to help me understand would be appreciated.
It is not possible. You cannot create the folder structure you're speaking of and you cannot save files to your iPhone, even if you had folders.
There are no apps for folders or app organization. There are apps that allow you to access files from your desktop or the cloud from your iPhone. I use box.net. Dropbox and AirShare are others. -
KM Repository Service for creating a folder structure
Hi All,
We have a requirement in KM. Whenever a folder is created inside a folder (say '/documents/testFolder') ... .. a couple of subFolders need to be created inside this new folder.
For example, if the new folder's name being created is <i>parentFolder1</i> then, the following structure shud be created inside this folder.
parentFolder1
|--> subFolder1
|--> subFolder11
|--> subFolder12
|--> subFolder2
|--> subFolder21
I tried to implement a KM repository service::
My Rep Service code::
package com.test;
import java.util.Collection;
import java.util.Iterator;
import com.sap.tc.logging.Location;
import com.sapportals.config.fwk.CannotAccessConfigException;
import com.sapportals.config.fwk.Configuration;
import com.sapportals.config.fwk.IConfigClientContext;
import com.sapportals.config.fwk.IConfigManager;
import com.sapportals.config.fwk.IConfigPlugin;
import com.sapportals.config.fwk.IMutableConfigurable;
import com.sapportals.config.fwk.InitialConfigException;
import com.sapportals.portal.security.usermanagement.UserManagementException;
import com.sapportals.wcm.WcmException;
import com.sapportals.wcm.crt.component.IReconfigurable;
import com.sapportals.wcm.crt.component.StartupException;
import com.sapportals.wcm.crt.configuration.ConfigurationException;
import com.sapportals.wcm.crt.configuration.IConfiguration;
import com.sapportals.wcm.repository.AccessDeniedException;
import com.sapportals.wcm.repository.ICollection;
import com.sapportals.wcm.repository.IResource;
import com.sapportals.wcm.repository.NotSupportedException;
import com.sapportals.wcm.repository.Property;
import com.sapportals.wcm.repository.ResourceException;
import com.sapportals.wcm.repository.manager.IRepositoryManager;
import com.sapportals.wcm.repository.manager.IResourceEvent;
import com.sapportals.wcm.repository.manager.IResourceEventReceiver;
import com.sapportals.wcm.repository.manager.ResourceEvent;
import com.sapportals.wcm.repository.service.AbstractRepositoryService;
import com.sapportals.wcm.repository.service.ServiceNotAvailableException;
import com.sapportals.wcm.util.config.ConfigCrutch;
import com.sapportals.wcm.util.events.IEvent;
// implements IMyNewRepositoryService interface
Note: IReconfigurable and IResourceEventReceiver interfaces are optional
public class MytestRepositoryService extends AbstractRepositoryService implements IReconfigurable, IResourceEventReceiver {
private static final String TYPE = "com.test.MytestRepositoryService";
private Collection repositoryManagers;
private static final Location log = Location.getLocation(MytestRepositoryService.class);
//variables
private static final String PLUGIN_FOLDERCREATION_SERVICE = "/cm/repository_services";
private static final String CONFIGCLASS_FOLDERCREATION_SERVICE = "com.test.MytestRepositoryService";
private static final String readPlugins[] = { PLUGIN_FOLDERCREATION_SERVICE };
public static final String PROP_MYFOLDER = "myFolder";
public MytestRepositoryService() {
super();
// Do not add code here. Add it to startUpImpl() instead
public String getServiceType() {
return MytestRepositoryService.TYPE;
protected void startUpImpl(Collection repositoryManagers) throws ConfigurationException, StartupException {
// implement this method as follows:
// - Verify configuration data
// - Get references to other needed (global) services
// - Check whether other repository services (this service depends on) are also assigned to the repository managers
// - Usually the service registers itself for certain events at all repository managers
try {
catch (Exception e) {
throw new StartupException(e.getMessage(), e);
this.repositoryManagers = repositoryManagers;
Iterator it = repositoryManagers.iterator();
while (it.hasNext()){
try {
addRepositoryAssignment((IRepositoryManager) it.next());
} catch (ServiceNotAvailableException e) {
e.printStackTrace();
protected void shutDownImpl() {
Iterator it = repositoryManagers.iterator();
while (it.hasNext()){
try {
removeRepositoryAssignment((IRepositoryManager) it.next());
} catch (WcmException e) {
e.printStackTrace();
protected void addRepositoryAssignment(IRepositoryManager mgr) throws ServiceNotAvailableException {
// Implement this method: Usually the service registers itself for certain events at the repository manager.
try {
// mgr.getEventBroker().register(this, ResourceEvent.ALL_TEMPLATE);
mgr.getEventBroker().register(this, new ResourceEvent(ResourceEvent.CREATE_COLLECTION, null));
} catch (WcmException e) {
e.printStackTrace();
protected void removeRepositoryAssignment(IRepositoryManager mgr) throws WcmException {
// Implement this method: Usually the service must unregister itself as an event handler.
// mgr.getEventBroker().unregister(this, ResourceEvent.ALL_TEMPLATE);
mgr.getEventBroker().unregister(this, new ResourceEvent(ResourceEvent.CREATE_COLLECTION, null));
public void reconfigure(IConfiguration config) throws ConfigurationException {
this.stateHandler.preReconfigure();
// check the new configuration data
try {
catch (ConfigurationException ex) {
this.stateHandler.postReconfigure(ex);
throw ex;
this.config = config;
this.stateHandler.postReconfigure();
public void received(IEvent event) {
IResourceEvent myEvent = (IResourceEvent) event;
IResource resource = (IResource) myEvent.getParameter();
String repositoryPath = "";
String parentPath = "";
//get the configuration...
try {
IConfigClientContext context = IConfigClientContext.createContext(ConfigCrutch.getConfigServiceUser());
IConfigManager cfg = Configuration.getInstance().getConfigManager(context);
IConfigPlugin configPlugin = cfg.getConfigPlugin(PLUGIN_FOLDERCREATION_SERVICE);
if (configPlugin != null) {
IMutableConfigurable[] configurables = configPlugin.getConfigurables(CONFIGCLASS_FOLDERCREATION_SERVICE, false);
for (int i = 0; i < configurables.length; i++) {
IMutableConfigurable configurable = configurables<i>;
if (configurable.getConfigClass().getName().equals(CONFIGCLASS_FOLDERCREATION_SERVICE)) {
// now get the attribute value...
repositoryPath = configurable.getPropertyValue(PROP_MYFOLDER); //// "documents/parentFolder1"
} catch (InitialConfigException e2) {
e2.printStackTrace();
} catch (CannotAccessConfigException e2) {
e2.printStackTrace();
} catch (UserManagementException e2) {
e2.printStackTrace();
try {
parentPath = resource.getParentCollection().getRID().toString();
} catch (AccessDeniedException e1) {
e1.printStackTrace();
} catch (ResourceException e1) {
e1.printStackTrace();
if(repositoryPath.equals(parentPath))
//write my code here
if (resource != null && (resource.isCollection()) )
ICollection parentFolder = (ICollection) resource;
try {
<b>parentFolder.createCollection("subFolder1",null);</b>
} catch (NotSupportedException e) {
e.printStackTrace();
} catch (AccessDeniedException e) {
e.printStackTrace();
} catch (ResourceException e) {
e.printStackTrace();
<b>...MytestRepositoryService.co.xml:</b>
- <Configurable configclass="com.test.MytestRepositoryService">
<property name="name" value="com.test.MytestRepositoryService" />
<property name="active" value="true" />
<i> <property name="myFolder" value="/documents/parentFolder1" /></i>
<property name="description" />
</Configurable>
<b>...MytestRepositoryService.cc.xml:</b>
- <ConfigClass name="com.test.MytestRepositoryService" extends="RepositoryService">
<attribute name="class" type="class" constant="com.test.MytestRepositoryService" />
</ConfigClass>
Have i done it right?? Where am i going wrong??? Plz advice.
I need to 'myFolder' as a configurable property in KM's <i>Content Management --> Repository Services</i> section.
Thanks!
Regards,
SK.Hi,
I haven't check your code but you know that you can archive the same without writing a portal componente by using the template feature. It is a simple customizing. See http://help.sap.com/saphelp_nw70/helpdata/en/55/83bd402b8d8031e10000000a1550b0/frameset.htm
Best Regards
Frank -
i have a 2006 iMac with a 160 HD and 1GB of ram. I recently got a 2TB external hard drive and transfered all my pictures to that. Once I had a solid folder structure for my photos, I dragged them all to iPhoto. Once iPhoto had created its own folder structure of my photos, I deleted my own folder structure, so that I wouldn't have multiple copies. It all sounded like a great plan, but now my computer just "beach balls" every time I turn it on.
What does this have to do with iPhoto? If you're computer isn't starting up properly I'd be posting on the OS forum for whatever version of the OS you have.
Regards
TD -
Is it possible to create a folder structure while using archivelink?
We work with Archivelink and use SAPERION software/server for storing documents. We created a business object Advertisement. In a custom made application, users can open the GOS on Advertisement and now they have the possibility to select an extension out of a big list of document types like AVI, BMP etc. They doubleclick on a type and then they drag and drop a file from their desktop into the screen and then the file will be saved on saperion server.
As the lists of document classes linked to the business object is quit big (about 15), we would like to add a folder structure. Now it looks like
Advertisement
BMP
TXT
AVI
etc.
and we would like to have
Advertisement
Folder Texts
TXT
PDF
Folder Pictures
JPG
TIF
Is this possible and if yes, how can this be achieved?Hi Angelique,
sorry to tell you, but this is the wrong forum to ask application questions...
KR Lars -
Create an image / map of folder structure in Finder
Hi there,
I am reorganizing some data that I want to make available for others later on. In order to facilitate the transition for them it would be extremly helpful if I could create a map of the folder structure. I am thinking of something like a mindmap which shows a folder and then each subfolder underneath it. It doesn't need to show the actual files within those folders.
Is there any way to have something like that created automatically? Or maybe some software (freeware would be best of course).
Thanks a lot,
SebastianDuplicate post: http://forums.adobe.com/thread/1338701?tstart=0
-
Creating categories / hierarchial folder structure
HI,
I have created a query based taxonomy. What I find is the classification happens with same name as taxonomy name. If I need to add a folder structure for the classification to happen, how should it be done.
The documentation says"Now create the categories of the taxonomy manually in the form of individual folders. You do this in the Category Browser iView (Content Manager -->repositories --> Taxonomies). Name the folders and create a new folder hierarchy targeted to your needs."
However, I do not find that path. Please advise where and how exactly is this done.
Thanks and regards,
ArunHi Arun,
let me just give u the steps for the same:
1) Create an index(classification) which will point to the repository created by you.In the Taxonomy specify a 'Query Based' Taxonomy.
2) Go to Content Management> Classification>Taxonomies. Open the folder(the taxonomy which you have created). Within that you will find another folder(the index which you have specified).Within this folder, create the folders(the required folder structure for classification).
3) Go to Content Management> Classification>Taxonomy Query Builder.Select your taxonomy and accordingly build the query as per your needs.
4) Once you have built the queries, go to actual path of that particular folder in Content Admin-> km content and upload a file which is in accordance with the built-queries so that the file will be classfied.
5) Now go to Content Management> Classification>Taxonomies and you will be able to see the file in the required folder(once it has been indexed).
Regards,
Prathamesh -
Creating Folder Structure in Knowldge managemet
Dear All,
We have installed EP7.0 SP10,
In Content Admin-> KM Content i can see folders like
~system
discussiongroups
documents
Entry Points
etc
grouphome
Reporting
rolehome
room_extensions
room_publicarea_structures
room_store_cm
room_structures
rooms
runtime
Taxonomies
ume
userhome
workflow
www
I would like to create my own Folder structure Like
Head Office
|
|
|-- Region1--
|[Sub Folders]
|
|
|-- Region2--
|[Sub Folders]
|
|
|-- Region3--
|[Sub Folders]
|
|
|-- Region4--
|[Sub Folders]
Where can i create these folders, i don't have any external file repsitory, my Database MS SQL.
i would like to know where these folders will bestored in the data base.
Thanks in Advance,
MuraliAs you mentioned your directory structure ...there is a folder called "documents" in that you can define your folder structure
Head Office
|-- Region1--
|Sub Folders
|
|-- Region2--
|Sub Folders
|
|-- Region3--
|Sub Folders
|
|-- Region4--
|Sub Folders
and make one KM navigation iview which points to your /document/Head Office
and assign it to users -
Creating folder Structure for Query based taxonomy
Hello friends,
I am confused as to where do I create a folder hierarchy for taxonomy. Do I need to create a new repository for creating a folder structure. The help.sap.com mentions about using the Category Browser iview for creating the same. I am unable to find this iview in EP6 SP12. Can someone, please guide me as to where do I create a taxonomy folder structure hierarchy?
Your help is appreciated.
Thanks,
G.GHey G.G.,
Yes, i'd love to.
So, as stated above, directly below the "Taxonomies" folder you'll see the names of the existing taxonomies. There is no "new" option on this level, because a new taxonomy can only be created under "System Administration" -> "System Configuration" -> "Knowledge Management" -> "Index Administration". After you create a "TREX Search and Classification" or "TREX Classification" index, you can go to the index menu "Taxonomies" and say "New". This will automatically create a new folder under in the "Taxonomies" view.
Now, if you go one level further, so second subfolder under "Taxonomies" you should have the "New" option. If not, then you'll have to check the permission settings. Please go to "Content Administration" -> "KM Content" -> "Taxonomies" and then on the Menu "Details" -> "Settings" -> "Permissions". You might need to adjust permissions as suggested by SAP in SAPNote (599425):
Role:"ContentManager"=FULL CONTROL;
Group:"Everyone"=READ.
Please check that the already existing subfolders have inherited the permission changes.
Hope this solves your problem,
Robert -
Upload or create folder structure
Hello,
I wonder if it is possible to create a folder structure on my
My Files section. It is not possible to upload a folder and it
seems not possible to create a folder structure either.
This is an important function for me for organisation
reasons.I agree. I would also like that feature. When we begin to use
this program more frequently, we will have a ton of files all over
the place.
Thanks -
Use Applescript to create folder structure from Numbers document
Hello All,
I know this is possible and I am feeling close - I just couldn't find a post that addressed the issue I am having exactly. Essentially I have a client list with 211 business names in it. I am trying to create a script that will scan the first column of my Numbers document and create a folder structure from that list. I found a post on another website that gave me a rough template and this is where I am at:
set destinationFolder to "MacHD:/Users//Documents/Work/Customers/:to:folder:"
tell application "Numbers.app"
set theCells to value of range "A1:A211" of active sheet
end tell
repeat with oneCell in theCells
tell application "Finder" to make new folder at folder destinationFolder with properties {name:item 1 of oneCell}
end repeat
When I run this I get "Expected end of line but found class name." and in the result window it display "
error "Can’t get value of range." number -1728 from «class NMCv» of «class NmCR»"
I am completely new to this and don't really know how to debug. Any help would be appreciated! Thank you so much!
AdamHere is an enhanced version which no longer use a loop to extract the selected values.
--{code}
set destinationFolder to "MacHD:/Users//Documents/Work/Customers/:to:folder:"
tell application "Numbers.app"
set theCells to value of range "A1:A211" of active sheet
end tell
repeat with oneCell in theCells
tell application "Finder" to make new folder at folder destinationFolder with properties {name:item 1 of oneCell}
end repeat
set destinationFolder to "" & (path to desktop) & " dossier"
Select the range of source cells then run the script *)
Grab parameters describing the selected cells *)
set {dName, sName, tName, rowNum1, colNum1, rowNum2, colNum2} to my get_SelParams()
tell application "Numbers" to tell document dName to tell sheet sName to tell table tName
Extract the names from the selected cells *)
tell column colNum1
set theNames to value of cells rowNum1 thru rowNum2
end tell -- column
end tell -- Numbers
I always do my best to use System Events which is faster than the Finder *)
tell application "System Events"
repeat with aName in theNames
try
make new folder at end of folder destinationFolder with properties {name:aName as text}
end try
end repeat
end tell
--=====
set { dName, sName, tName, rowNum1, colNum1, rowNum2, colNum2} to my get_SelParams()
tell application "Numbers" to tell document dName to tell sheet sName to tell table tName
on get_SelParams()
local d_Name, s_Name, t_Name, row_Num1, col_Num1, row_Num2, col_Num2
tell application "Numbers" to tell document 1
set d_Name to its name
set s_Name to ""
repeat with i from 1 to the count of sheets
tell sheet i to set maybe to the count of (tables whose selection range is not missing value)
if maybe is not 0 then
set s_Name to name of sheet i
exit repeat
end if -- maybe is not 0
end repeat
if s_Name is "" then
if my parleAnglais() then
error "No sheet has a selected table embedding at least one selected cell !"
else
error "Aucune feuille ne contient une table ayant au moins une cellule sélectionnée !"
end if
end if
tell sheet s_Name to tell (first table where selection range is not missing value)
tell selection range
set {top_left, bottom_right} to {name of first cell, name of last cell}
end tell
set t_Name to its name
tell cell top_left to set {row_Num1, col_Num1} to {address of its row, address of its column}
if top_left is bottom_right then
set {row_Num2, col_Num2} to {row_Num1, col_Num1}
else
tell cell bottom_right to set {row_Num2, col_Num2} to {address of its row, address of its column}
end if
end tell -- sheet…
return {d_Name, s_Name, t_Name, row_Num1, col_Num1, row_Num2, col_Num2}
end tell -- Numbers
end get_SelParams
--=====
on parle_anglais()
return (do shell script "defaults read 'Apple Global Domain' AppleLocale") does not start with "fr_"
end parle_anglais
--=====
--{code}
Here is an alternate version of the piece of code extracting the values :
--{code}
Grab parameters describing the selected cells *)
set {dName, sName, tName, rowNum1, colNum1, rowNum2, colNum2} to my get_SelParams()
tell application "Numbers" to tell document dName to tell sheet sName to tell table tName
Extract the names from the selected cells *)
set cell1 to name of cell rowNum1 of column colNum1
set cell2 to name of cell rowNum2 of column colNum1
set theNames to value of cells of range (cell1 & ":" & cell2)
end tell -- Numbers
--{code}
Yvan KOENIG (VALLAURIS, France) mercredi 25 janvier 2012
iMac 21”5, i7, 2.8 GHz, 12 Gbytes, 1 Tbytes, mac OS X 10.6.8 and 10.7.2
My Box account is : http://www.box.com/s/00qnssoyeq2xvc22ra4k -
Create folders and navigate through server folder structure in Linux
Hello,
I want to know if there are any examples on how to reate folders and navigate through server folder structure in Linux OS. I currently can navigate trough Windows, but need to be able to do it in Linux, by using a GUI for it.
Any suggestions? Thanks
LabVIEW Intermediate I level!Hi Bebeto,
Would you please clarify your question a bit for us? Are you trying to implement something like Windows Explorer in your application? Also, are you looking for a tree-like display structure, or list of folders that you can drill down into (i.e. double click to enter into that that folder). My understanding from your comments is that you have implemented something like this in Windows, but not Linux. It this correct? Also, are you looking for advice on the GUI creation side of things, or the programmatic access/creation of files and folders? The more you can clarify your question for us, the more the community will be able to provide feedback and suggestions to help you get on track qiuckly.
Have a great afternoon!
John M
National Instruments
Applications Engineer -
How do I move photos in a Smart Collection and keep folder structure?
HI there I am on a trial of Lightroom and loving it so far. One seemingly simple task I would like to try out is moving all my RAW files (which are all mixed up with JPGs and PSDs to a new location and keep the current folder structure.
Currently I have files strcutured like this: <main disk>\<year>\<month>\<filename>.cr2 and I would like to move these to <different disk>\<year>\<month>\<filename>.cr2
The Export functions look as if they will put them all in to one big folder? Any ideas?
Many thanks in advance.There are several approaches to this problem. You could do this via the Folders panel in LR. You can do just about everything in the Folders panel that you can do in Explorer or Finder. Just create folder and drag and drop.
Another way is to do this outside LR use Explorer (Windows) or FInder (Mac). after you're done then go back into LR and tell LR where to find the moved files. Depending on how many you have this could be a bit tedious.
Another method is to choose the files you want then Export them as a Catalog. When you do this be sure to include the option to export the negatives. Point the new catalog at you other drive. It will recreate the folder structure during the export. Then remove the images from your present catalog. Don't delete from disk just remove. Now import from catalog and choose the newly exported catalog. This time choose the option to add the files without moving them. Once you are sure everything is back and is fine you can use Explorer or Finder to go into your original file structure and delete the files that were moved to the new drive. Be careful to only choose the moved files. If you are separating the RAWs out this should be relatively easy.
I hope that helps!
Maybe you are looking for
-
I can't save files to desktop in OS 10.8.2
is there some reason I can't seem to use the finder to select the desktop to save files to?
-
HP OFFICEJET PRO 8600 FAX phone cord
I am trying to setup the fax capability on my HP Officejet Pro 8600 all in one printer. I have digital phone service and my phone cord runs from my internet modem. I did the setup and the test failed due to 'Phone Cord COnnected to Correct Port on
-
LabVIEW 8.5.1 Build Problem With LV2010 Installed
I am experiencing a problem when building an application installer using LabVIEW 8.5.1. I have built this application many time before but since installing LabVIEW 2010 I can no longer build the installer. I have tried to buiuld the application on a
-
IPhoto synchronization problems
Sometimes I will try to use the photo app on my iPad, and I find only one 7 photo album, my "saved photos" album. I plug it into my computer and see its settings: Sync Photos from iPhoto: () Selected albums, events, and faces, and automatically inclu
-
My iPod was stolen out of my office last Thursday night. As building security was investigating, it mysteriously reappeared in an unmarked box in my office. All the data had been erased, and it's now filled with Spanish music. Someone may lose their