Find path name
Hello All,
I am new to photoshop scripting and i am learning. I want to write a code to "find the particular path with a alert box whether its is available in the file or not" i was trying and confused. i used "else" method but i couldn't get it right.
#target photoshop
var doc = app.activeDocument;
if (app.activeDocumen.pathItems.length > 0) {
app.activeDocument.pathItems[0].name = "Path 1"
} else {
alert ("There is no path name: Path 1", title, errorIcon)
also tried this one
#target photoshop
var doc = app.activeDocument;
if ( doc.pathItems.length > 0 ) {
app.activeDocument.pathItems.getByName('Path 1').select();
} else {
alert ("There is no path name: Path 1", title, errorIcon)
pls help me!
A single if statement would not work for this task. Because pathItem.getByName will thorw an error if that pathItem does not exists you can not use getByName in an if statement. I know that some think try/catch sould not be used and here is a way to test for a path by name without the try/catch.
if( app.documents.length>0 && app.activeDocument.pathItems.length>0 ){
for(var pathItemIndex = 0;pathItemIndex< app.activeDocument.pathItems.length; pathItemIndex++){
if(app.activeDocument.pathItems[pathItemIndex].name == 'Path 1' ) {
alert('Path found');
alert('This document does not have a path with that name');
}else{
alert('Needs a document with pathItems');
I used the try/catch because I think it is faster. With a try statement you need to have catch to handle the error or finally to run code regardles of an error. You can use both catch and finally if needed.
The e part of catch(e) is the error object. If you want more details about the error you could do something like this.
try{
var myDoc = app.activeDocument;
var myPath = myDoc.pathItems.getByName("Path 1");
alert('The pathItem: '+myPath.name+' was found');
}catch(errorObject){
alert(errorObject.message+': '+errorObject.line);
In this case the message would be the same if there is no document or pathItem with that name. But the line number is different. And most of the time the error message is more helpful than 'No such element'.
I hope that explains why the difference between using if or try/catch to do something like this. Let me know if you have more questions.
Similar Messages
-
Need to find a Path Name.
How to find the path name for the top down in Mac. I'm use to using Windows. Plus I'm new to Mac.
The easiest is select the file, then Finder -> File -> Get Info, and you will see the path specified under General -> Where: /somthing/or/other/filename
You can also enable the Finder -> View -> Show Path Bar, which will display the path for any selected file at the bottom of the Finder window.
If you have an Applications -> Utilities -> Terminal session running, you can drag any file from the Finder to a Terminal window and the full path to the file will be pasted into the Terminal window.
If you use Spotlight to find a file, you can hover the cursor over the file in the Spotlight list, and press the Command key. The path to the file will appear at the bottom of the popup box that appears to the left of the Spotlight list.
If you download the 3rd party Control Panel "Secrets"
<http://www.macupdate.com/app/mac/27025/secrets>
You can set System Preferences -> Secrets -> Finder -> Show Path in Title Bar
You will need to restart the Finder after making this change (Secrets has a button that will do this)
NOTE: Do NOT got crazy with changing things with Secrets, as you may create a situation where you are not sure what you did or why Mac OS X does not behave like everyone else's
You can issue the following command from an Applications -> Utilities -> Terminal session
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
killall Finder
which will also show the folder path in the Finder window title bar. Change true to false if you wish to reverse the setting (or use Secrets). -
How can I paste the full path name into the find file dialog?
I've copied a full path name using CMD-C.
Now I click on a link in some web page (does not matter which one) which lets me upload a file.
The standard apple file selector dialog pops up (sorry don't know the official apple name for this dialog), to let me navigate and select the file.
How can I paste the file name? Or how can I tell the dialog popup to navigate to the file whose full path name is in the clipboard?Here is an image showing the file browser dialog I'm referring to.
-
Crystal Reports XI and Sun One 6.1 web server SP 5 Error finding JNDI name
I am trying to create a Crystal Reports XI report in a JSP using Sun One 6.1 Web server sp 5.
At this point I am getting the error �Error finding JNDI name� on Sun One
The application will run on Netbeans/Tomcat
I have done the following:
I edited CRConfig.xml
<?xml version="1.0" encoding="utf-8"?>
<CrystalReportEngine-configuration>
�
<DataDriverCommon>
<JavaDir>C:\Program Files\Java\j2re1.4.2_10\bin</JavaDir>
<Classpath>C:\oracle\product\10.2.0\client_1\jdbc\lib\ojdbc14.jar;�</Classpath>
�
<JDBC>
<CacheRowSetSize>100</CacheRowSetSize>
<JDBCURL>jdbc:oracle:thin:@10.10.10.10:1521:dev</JDBCURL>
<JDBCClassName>oracle.jdbc.driver.OracleDriver</JDBCClassName>
<JDBCUserName>lab_ro</JDBCUserName>
<JNDIURL></JNDIURL>
�
</JDBC>
I created a report using JDBC (JNDI) connection and have the JNDI Connection set to the name of DATA.
The report works just fine in Crystal Reports.
Then in Netbeans I created an application and it runs in the Tomcat part of Netbeans
In context.xml I have:
<Context path="/BOEnterpriseTest3">
<Resource name="jdbc/dev" auth="Container" type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@10.10.10.10:1521:dev"
username="theuserid" password="thepassword" maxActive="20" maxIdle="10" maxWait="-1"/>
</Context>
In web.xml I have
<web-app>
<context-param>
<param-name>crystal_image_uri</param-name>
<param-value>crystalreportviewers11</param-value>
</context-param>
�
<taglib>
<taglib-uri>/crystal-tags-reportviewer.tld</taglib-uri>
<taglib-location>/WEB-INF/crystal-tags-reportviewer.tld</taglib-location>
</taglib>
<resource-ref>
<description>jdbc:oracle:thin:@10.10.10.10:1521:dev</description>
<res-ref-name>jdbc/dev10g</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
<resource-ref>
<description>jdbc:oracle:thin:@10.10.10.10:1521:dev</description>
<res-ref-name>Data</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
in web-inf\sun-web.xml I have
<sun-web-app>
<resource-ref>
<res-ref-name>jdbc/dev10g</res-ref-name>
<jndi-name>Data</jndi-name>
</resource-ref>
</sun-web-app>
I have copied all of Common Files\Business Objects\3.0\java\lib and Common Files\Business Objects\3.0\java\lib\external to the lib folder
I have copied crystalreportviewers11 to the root of my web application
I have tried to load the JNDI information and display the report
<%@page pageEncoding="UTF-8"
import="com.crystaldecisions.reports.reportengineinterface.*,
com.crystaldecisions.report.web.viewer.*,
javax.naming.*,
javax.sql.*,
java.sql.*"%>
<%
InitialContext initContext = new InitialContext();
DataSource source = (DataSource) initContext.lookup("java:comp/env/jdbc/dev10g");
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
try{
// Look up our data source
DataSource ds = (DataSource)initCtx.lookup("Data");
out.println("found ds under jdbc/Data");
catch ( NamingException e ){
// Look up our data source
DataSource ds = (DataSource) initContext.lookup("java:comp/env/jdbc/dev10g");
initCtx.bind("Data", ds);
out.println("found ds under java:com/env:jdbc/Data - bound into root initial context for Crystal to find");
%>
<%
//Use the relative path to the report; the physical or full qualified URL cannot be used.
String reportName = "useridincluded.rpt";
//Database username and password
String userName = "theuserid";
String password = "thepassword";
//check to see if the Report Source Session Variable already exist
Object reportSource = session.getAttribute("Report1");
// Create a new ConnectionInfos and ConnectionInfo object
com.crystaldecisions.sdk.occa.report.data.ConnectionInfos connectionInfos = new com.crystaldecisions.sdk.occa.report.data.ConnectionInfos();
com.crystaldecisions.sdk.occa.report.data.ConnectionInfo connectionInfo = new com.crystaldecisions.sdk.occa.report.data.ConnectionInfo();
//Set username and password for the report's database
connectionInfo.setUserName(userName);
connectionInfo.setPassword(password);
//Add object to collection
connectionInfos.add(connectionInfo);
//---------- Create a ReportClientDocument -------------
com.crystaldecisions.reports.sdk.ReportClientDocument reportClientDocument = new com.crystaldecisions.reports.sdk.ReportClientDocument();
//---------- Set the path to the location of the report soruce -------------
//Open report.
reportClientDocument.open(reportName, 0);
//Get the report source
reportSource = reportClientDocument.getReportSource();
//---------- Create the viewer and render the report -------------
//create the CrystalReportViewer object
com.crystaldecisions.report.web.viewer.CrystalReportViewer crystalReportViewer = new com.crystaldecisions.report.web.viewer.CrystalReportViewer();
//set the reportsource property of the viewer
crystalReportViewer.setReportSource(reportSource);
//set the DB logon into the viewer
crystalReportViewer.setDatabaseLogonInfos(connectionInfos);
//set viewer attributes
crystalReportViewer.setOwnPage(true);
crystalReportViewer.setOwnForm(true);
crystalReportViewer.refresh();
//set the CrystalReportViewer print mode
//crystalReportViewer.setPrintMode(com.crystaldecisions.report.web.viewer.CrPrintMode.ACTIVEX);
crystalReportViewer.setPrintMode(com.crystaldecisions.report.web.viewer.CrPrintMode.PDF);
//process the report
crystalReportViewer.processHttpRequest(request, response, getServletConfig().getServletContext(), null);
%>
On the Sun One Web server
On the Java Tab
JDBC Connection Pools
Pool Name = dev10g
Class name = oracle.jdbc.pool.OracleDataSource
User id = theuserid
url = 10.10.10.10
password=thepassword
JDBC Resources
JNDI Name=dev10g
Pool = dev10g
I get the error finding JNDI name � how do I tell Sun One where the JNDI is to make Crystal Reports work?I tried the following to test the JNDI
I am trying to do JNDI in Sun One Web server 6.1 sp 5 but I seem to be missing an important part. I get two different errors based on the JSP code, �Cannot retrieve data source: javax.naming.NamingException: Cannot create resource instance� or �Cannot retrieve data source: javax.naming.NamingException: Cannot create resource instance�.
Context.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/BOTest">
<Resource name="jdbc/dev10g" auth="Container" type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@10.10.10.10:1521:dev10g"
username="userid" password="password" maxActive="20" maxIdle="10" maxWait="-1"/>
<Resource name="Data" auth="Container" type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@10.10.10.10:1521:dev10g"
username="userid" password="password" maxActive="20" maxIdle="10" maxWait="-1"/>
</Context>Sun-one.xml:
<sun-web-app>
<context-root>BOTest</context-root>
<resource-ref>
<res-ref-name>jdbc/dev10g</res-ref-name>
<jndi-name>jdbc/dev10g</jndi-name>
</resource-ref>
</sun-web-app>web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>
index.jsp
</welcome-file>
</welcome-file-list>
<resource-ref>
<description>jdbc:oracle:thin:@10.10.10.10:1521:dev10g</description>
<res-ref-name>jdbc/dev10g</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
<resource-ref>
<description>jdbc:oracle:thin:@10.10.10.10:1521:dev10g</description>
<res-ref-name>Data</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>server.xml has:
<RESOURCES>
- <JDBCCONNECTIONPOOL name="dev10g" datasourceclassname="oracle.jdbc.pool.OracleDataSource" steadypoolsize="8" maxpoolsize="32" poolresizequantity="2" idletimeout="300" maxwaittime="60000" connectionvalidationrequired="off" connectionvalidationmethod="auto-commit" validationtablename="" failallconnections="off" transactionisolationlevel="read-uncommitted" isolationlevelguaranteed="off">
<PROPERTY name="URL" value="jdbc:oracle:thin:@10.45.3.197:1521:dev10g" />
<PROPERTY name="User" value="lab_ro" />
<PROPERTY name="Password" value="0asphalt1" />
</JDBCCONNECTIONPOOL>
<JDBCRESOURCE jndiname="jdbc/dev10g" poolname="dev10g" enabled="on" />
<JDBCRESOURCE jndiname="Data" poolname="dev10g" enabled="on" />
- <JDBCCONNECTIONPOOL name="Data" datasourceclassname="oracle.jdbc.pool.OracleDataSource" steadypoolsize="8" maxpoolsize="32" poolresizequantity="2" idletimeout="300" maxwaittime="60000" connectionvalidationrequired="off" connectionvalidationmethod="auto-commit" validationtablename="" failallconnections="off" transactionisolationlevel="read-uncommitted" isolationlevelguaranteed="off">
<PROPERTY name="User" value="lab_ro" />
<PROPERTY name="URL" value="jdbc:oracle:thin:@10.45.3.197:1521:dev10g" />
<PROPERTY name="Password" value="0asphalt1" />
</JDBCCONNECTIONPOOL>
<JDBCRESOURCE jndiname="jdbc/Data" poolname="Data" enabled="on" />
<JDBCRESOURCE jndiname="dev10g" poolname="dev10g" enabled="on" />
</RESOURCES>I am getting the following error: �Cannot retrieve data source: javax.naming.NamingException: Cannot create resource instance�
With the following code:
<%@page
import="java.io.*,
javax.sql.*,
javax.naming.*,
java.sql.*,
java.util.*"%>
<%
Context init;
Context ctx;
DataSource datasource;
Connection con;
try
init = new InitialContext();
Context envCtx = (Context) init.lookup("java:comp/env");
datasource = (DataSource) envCtx.lookup("jdbc/dev10g");
catch(NamingException ex)
out.print("Cannot retrieve data source: " + ex.toString(true));
return;
try
con = datasource.getConnection();
catch (Exception e)
out.print("Cannot retrieve connection: " + e.toString());
return;
try
PreparedStatement pstmt = con.prepareStatement("SELECT PROJNO FROM MATERIALSLAB.VW_ASPHALTHEADERINFO");
ResultSet results = pstmt.executeQuery();
while (results.next())
out.println(results.getString(1));
catch(Exception ex)
out.print("Got connection, can't execute query: " + ex.toString());
return;
%>I get the following error: Cannot retrieve data source: javax.naming.NamingException: Cannot create resource instance
With the following code:
<%@page
import="java.io.*,
javax.sql.*,
javax.naming.*,
java.sql.*,
java.util.*"%>
<%
Context init;
Context ctx;
DataSource datasource;
Connection con;
try
init = new InitialContext();
ctx = (Context) init.lookup("java:comp/env");
datasource = (DataSource) ctx.lookup("jdbc/dev10g");
catch(NamingException ex)
out.print("Cannot retrieve data source: " + ex.toString(true));
return;
try
con = datasource.getConnection();
catch (Exception e)
out.print("Cannot retrieve connection: " + e.toString());
return;
try
PreparedStatement pstmt = con.prepareStatement("SELECT PROJNO FROM MATERIALSLAB.VW_ASPHALTHEADERINFO");
ResultSet results = pstmt.executeQuery();
while (results.next())
out.println(results.getString(1));
catch(Exception ex)
out.print("Got connection, can't execute query: " + ex.toString());
return;
%> -
I've moved my Aperture library from one computer to another using Finder.
I merged the library with one which was already on the computer.
Now, the photos I imported have reference to the old path name on my old computer.
How can I update these references as "Relocate Masters" does not work in this case?Just one suggestion to be able to reconnect all at once:
Create a smart album containing the images with missing masters:
File -> New -> Smart Album, and add a rule: File Status is "Missing" (or File Status is "offline")
Then select the images in this album and go to the File menu:
and select: File -> Locate referenced File
If you are lucky, Aperture will reconnect all at once, if you point the first image version to its counterpart. -
How can I get the path name and rename it?
I Hope someone who knows more about automator than I can help me out here. What I'm trying to do is get the path file name, while also changing part of it. Here is my example:
I can get the path name with this "Get Path" script I found http://automatorworld.com/archives/get-path/all-comments/
It does half the job so I just need to tweak it but know how. When I get the path this is what I'll get: /Volumes/Public/Creative Services/Campaigns/2010/NCDDiv-32CDV Upgrade/NCDDIV-32Versions.xls
I need to remove the beginning part"/volumes" to "file://///nhmanmkt01"
This is so I can send the path from our sever where we keep our files to my windows friends so they can open it.
Thanks for any help you can provide!ok, make the following workflow.
1. get selected finder items.
2. run shell script
<pre style="
font-family: Monaco, 'Courier New', Courier, monospace;
font-size: 10px;
margin: 0px;
padding: 5px;
border: 1px solid #000000;
width: 720px;
color: #000000;
background-color: #ADD8E6;
overflow: auto;"
title="this text can be pasted into the Script Editor">
for f in "$@"
do
echo "$f"|sed 's%/Volumes%file://///nhmanmkt01%'
done</pre>
set the script to accept input as arguments
3. copy to clipboard
save it as a finder plugin. -
I am trying to run a PowerShell script to upload files into a SharePoint site in an Azure environment...the script works fine on my local machine, but every time I run it in Azure (remotely), I get errors. Here is what my simple script looks like...
if ( (Get-PSSnapin -Name Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue) -eq $null )
Write-Host "Loading Sharepoint Module "
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
Add-PSSnapin -Name Microsoft.SharePoint.PowerShell
if ( (Get-PSSnapin -Name Microsoft.SharePoint.PowerShell) -eq $null )
Write-Host "Failed to load sharepoint snap-in. Could not proceed further, Aborting ..."
Exit
#Script settings
$webUrl = "http://sampleWebUrl"
$docLibraryName = "My Documents"
$docLibraryUrlName = "My%20Documents"
$localFolderPath = get-childitem "C:\Upload\Test Upload\My Documents\" -recurse
$contentType = "ContenttType1"
#Open web and library
$web = Get-SPWeb $webUrl
write-host "Web:" $web
$docLibrary = $web.Lists[$docLibraryName]
write-host "docLibrary:" $docLibrary
$files = ([System.IO.DirectoryInfo] (Get-Item $localFolderPath)).GetFiles()
write-host "files:" $files
If ($contentType = "ContenttType1")
#Open file
$fileStream = ([System.IO.FileInfo] (Get-Item $file.FullName)).OpenRead()
# Gather the file name
$FileName = $File.Name
#remove file extension
$NewName = [IO.Path]::GetFileNameWithoutExtension($FileName)
#split the file name by the "-" character
$FileNameArray = $NewName.split("_")
$check = $FileNameArray.Length
#Add file
$folder = $web.getfolder($docLibrary.rootFolder.URL)
write-host "Copying file " $file.Name " to " $folder.ServerRelativeUrl "..."
$spFile = $folder.Files.Add($folder.Url + "/" + $file.Name, [System.IO.Stream]$fileStream, $true)
$spItem = $spFile.Item
write-host "Success"
write-host "SP File:" $spFile
write-host "SP Item" $spItem
#populate columns
$spItem["Column1"] = $FileNameArray[0]
$spItem["Column2"] = $FileNameArray[1]
$spItem.Update()
$fileStream.Close();
Again, I can run this on my local machine and it works just fine, but when I attempt to run it on the Azure environment I get this error...
Get-Item : Cannot find path 'C:\powershellscripts\12653_B7045.PDF' because it does not exist.
At C:\PowerShellScripts\Upload-FilesIntoSharePointTester.ps1:32 char:42
+ $files = ([System.IO.DirectoryInfo] (Get-Item $localFolderPath)).GetFiles()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\powershellscripts\12653_B7045.PDF:String) [Get-Item], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemCommand
What strikes me first is the fact that the file its looking for is in the "C:\Upload\Test Upload\My Documents\" directory, but the error keeps saying "C:\powershellscripts\" which is where my script resides and not the files I want to
upload into SharePoint. When I step through the code, all the variables are holding the correct values. The $localFolderPath shows the name of files that I am attempting to upload, so it recognizes them. But once I step through this particular line of code,
the error occurs...
$files = ([System.IO.DirectoryInfo] (Get-Item $localFolderPath)).GetFiles()
Is this an error caused because I am remoting into the Azure environment? Has anyone dealt with this issue before? I would really appreciate the help. Thanks
Update: quick thing I noticed is that these two lines of code are returning null values. Again, is this handled differently in Azure or remotely? I ask cause this is the way I know how to do this, locally.
$docLibrary = $web.Lists[$docLibraryName]
$files = ([System.IO.DirectoryInfo] (Get-Item $localFolderPath)).GetFiles()"...square brackets are wildcard characters in Windows PowerShell..."
When you use cd without a parameter it uses the -Path parameter. In this case you'll have to escape the square brackets so they are not considered wildcards. Each of the commands in the first example does the exact same thing.
cd 'Learn PowerShell `[Do Whatever`]'
cd -Path 'Learn PowerShell `[Do Whatever`]'
cd (or Set-Location) also has a literal path parameter (-LiteralPath) that does not require using an escape character (`) before each of the brackets. Hope this helps.
cd -LiteralPath 'Learn PowerShell [Do Whatever]' -
Getting the local full path name of a file from an item File Browser
Hi all,
I would like to get the local full path name, of a file selected from an item 'File browser'.
I see in wwv_flow_files the column 'name', but actually it's a kind of id like 'F1542335/myFile.gif' for example.
What i want is the local path of this file ("C:\Documents and Settings\All Users\....\myFile.gif").
I hope this is possible??
Anyway, thanks all for reading.
LudoHello, thank you for the answer.
Please understand that I searched before posting, and not ony 15 min.
What i mean is that the value of a File Browser in an Apex applocation is something like 'F1542335/myFile.gif', but what I need is the local path location.
And 'F1542335/' is not the local path location, i can't use it. Or maybe there is a way to convert it in a proper path name, such as "C:\Documents and Settings\....", but I don't think so.
So my question is : how to get the local path name of a file in Apex?
I'll answer if I find some good things.
Thanks
Ludo
Edited by: user12945874 on 06-avr.-2010 3:59 -
How do I hide the file names/path names of embedded images in a PDF document?
I created a PDF document from a Word document, and the problem is that the PDF document shows the file names and path names for all of the embedded images in the PDF document. I don't want that information displayed. I don't want to send the PDF out to clients and have them read the names I've assigned to those images, plus it looks messy. And I've lost many of the original image files so they only exist in the Word document, thus I can't go back and rename them. I searched the internet for an answer but I couldn't find one anywhere.
When you create a tagged (accessible) PDF file from Word, placed bitmap images will use their filename as the "ALT text" if you don't define something else for the text to say, because an image without any ALT text is a failure against the accessibility standards. You can't change that default action, so you should put your own meaningful text into the ALT field for each image - which is what you should be doing anyway if the PDF is standards-compliant.
You can can set the text in Word, but it depends on your version as to where the dialogs are - Google for it - or you can change/delete it in Acrobat using the tags navigation pane on the left side of the window (right-click the sidebar if it's not visible). Drill down through the tags structure to find the "<Figure>" tag you want to change, right-click and choose Properties, then put something in the "Alternative text" field. This process isn't something you can easily automate, but if you don't need tags at all, you can save without tags (or print to PDF). -
PDF Download in Preview and Path Names
The menu in Preview changed with the new upgrade to Lion. When I download a PDF document and go to 'save as' in whatever folder I want, the option to save as is not listed.
Also, I have now go to folder and enter the path name whereas before I never had to enter a path name to find a folder. What am I doing wrong? Maybe I don't understand the new changes and upgrade?
Please help.
Moms90Thanks leroydouglas! This worked for me. Sometimes I feel so 'stupid', but am new to Mac. . .
Moms90 -
Reading in from File w/out path name
Does anyone know why netbeans requires an entire path name to read from a file? I am trying to read from a file and I want the program to just look in the directory that the jar file is in to find the file to read from. I do not want the file to be IN the jar file, just inside that directory...
As I understand it, when your code runs, it does not run relative to the folder that the jar file that contains it exists in. If you want to know where the code is running from in order to use relative path instead of absolute path, put this in your code and examine the output it generates:
File file =new File("");
System.out.println( file.getAbsolutePath() );
Example: if the print out shows your code is running in:
c:/ dir1 /dir2 / dir3
and your file is in
c: / dir2 /dirN / myFile.txt
then your relative path would be:
../dirN/myFile.txt
where starting from c:/ dir1 /dir2 / dir3, ../ means go one folder level "up" (to c:/ dir2 ), and dirN/ means from there, go down into the folder dirN (which would be c: / dir2 /dirN ) -
Files with "alien" names in directories with very long path names
Hi all,
first of all - I dont know if this is the right forum for my Question,
but I could not find any better ;-)
I have a problem with some files with "alien" names with MIXED characters from different foreign countries
(e.g. "Φέτα (τυρί) 只有沙盒或您的用户页可以用作測試ורת המבחנים בחינוך פור.txt").
Sometimes - whenn those files are exists in a directory with a very long path name,
then the windows api fails to handle these files.
For example GetFileAttributesW() returns error 2
and ntQueryDirectoryFile does not return this file in the list (etc. pp.)
I have this behaviour not with other files in those directories (e.g. "abc.txt")
and also not when those names are a little bit shorter
or the directorys name is not too long.
So I guess, there is a bug either in the API or in the file system...?!
I know that such a file name is a generic one,
but I have a situation where I have to handle any file with any name -
even in directories with very long path names...
So please no suggestions like "use shorter paths" or "convert it to a short name"....
thx in advance and Best regards,
dp.No need to call, your MSDN subscription has few free support incidents.
Chat with the rep to submit an incident.
Or find their phone number
here.
Good luck,
-- pa -
How to find RFC names in e-commerce application JSPs or in Java coding.
Hi Experts.
Please explain me ,how to find RFC names which were used in e-commerce b2b/b2c applications in Java coding using SAP NWDS IDE.
Thanks in Advance!!!!
Regards,
KiranThere are two ways to do this.
I. Create your own Session Log file
1. Go to http://url:port/b2b/admin/index.jsp
2. Login with Admin user id and password.
3. Click on 'Logging' from the left hand navigation
4. Click on 'Session Logging' tab
Here you can start your e-commerce application using a URL and 'Start' session logging when you need it. When you 'Stop' the session logging, you will see a log file for download.
II. View ISA Log files in the system
The path varies based on how the log config was done. But usually, if you look in this folder structure on the Java Stack, you will see log files.
.../JC00/j2ee/cluster/server0/log/applications/..
I hope this helps.
Pavan -
Jtree; searching node by inserting path name
Hello,
I have a jtree which allows me to explore my harddisk.
The thing I want is finding a directory by inserting a path name ( with a JTextfield).
I am already able to reveice the inserted path.
But how do I let the JTree go to that inserted path name?
For more information, just ask.
Grtzwell, if you have the node and are using DefaultTreeModel, you can call: getPathToRoot(TreeNode)
Not sure how to find the node from the value except to just loop thru the entire tree... or maintain a separate table of value/node objects. -
Hi, this is a programming question that I have not been able to find an answer to, so I'm hoping someone here can help...
I am writing a C++ program that will be called by several different scripts. The program needs to log its invocations into a file and we would like to record the full path name of the calling script (e.g. /abc/defgh/script1.sh).
Rather than have the calling scripts explicitly pass their full path, I would prefer to have the called program determine it's caller's path. I know I can get the caller's PID but is there a way to translate that to the pathname? I tried opening /proc/<pid>/psinfo and looking up the 'pr_fname' member of the 'prpsinfo_t' structure but that didn't work.
Any ideas?
Thanks in advance for any help.
spcyou might want to take a look at pwdx and the proc
man page in section 4. But be aware that a the point
that you determine the working directory of the
parrent process, it might have a different cwd than
at the time your program was exec'ed.
TomTom,
thanks for the response. I did look at proc(4) and that's why I mentioned looking up the /proc/<pid>/psinfo file for each process. Unfortunately that did not give me the information I was looking for.
As for pwdx it gives the current working directory of a process - not the directory where it was run from (e.g. a script could reside at /tmp/abc.sh but have /home/t/test as its cwd). Do you know how to determine the pathname of the script?
thanks,
spc
Maybe you are looking for
-
Conversion of String to byte[ ]
Hi everybody I have a Byte[] value in one of our client database it seems like this -- 00033DB7FB87EC4EB371BCC9D3BF13EC when they import into CSV it became String I need to Dump into my database what ever you see in that Byte[].the value is already a
-
Using a Java 5 API in a 1.4 project
All my projects have to be developed in the Struts framework using Java 1.4.something but I really would like to use Watij web automation for a quick web scraping however it's Java 5. What is the best way to incorporate it into my project seeing as I
-
IMac early 2009 freezes and monitor is flickering
Hello, After being a Macuser for about 25 years, i now have a question. After a while my old iMac (iMac (24-inch Early 2009), OS X Yosemite (10.10.2), 2,93 Ghz, 8 GB RAM, GeForce GT120) suddenly freezes and the Monitor starts flickering. The upper ha
-
[SOLVED] What visudo change for echo-ing a system parameter?
according to Wiki, backlight can be set by echo 5 > /sys/class/backlight/acpi_video0/brightness but only as root. What change to do with visudo to allow user to set value? Last edited by dabbi2000 (2012-02-03 08:13:22)
-
Firefox opens file:// links instead of application
I set Windows explorer.exe to open file:// links, such as folders. Instead, Firefox opens them in a tab. How can I force them to be opened by the external application?