Ⅰ 谁知道dirname(__FILE__)什么意思急!
dirname(__FILE__) php中定义了一个很有用的常数,即__file__这个内定常数是当前php程序的就是完整路径(路径+文件名)。即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件完整路径。请看下面例子:/home/data/demo/test/a.php<?php$the_full_name=__FILE__;$the_dir=dirname(__FILE__);echo $the_full_name; //返回/home/data/demo/test/a.phpecho $the_dir; //返回/home/data/demo/test?>home/data/demo/b.php <?php include "test/a.php";echo $the_full_name; //返回/home/data/demo/echo $the_dir; //返回/home/data/demo/test 而不是/home/data/demo/?>test/a.php 而不是/home/data/demo/b.php简单地说: __FILE__ 返回当前 路径+文件名 dirname(__FILE__) 返回当前文件路径的 路径部分 dirname(dirname(__FILE__));得到的是文件上一层目录名(不含最后一个“/”号)例如,当前文件是 /home/data/demo/test.php ,则 __FILE__ 得到的就是完整路径 即 /home/data/demo/test.php ,而dirname(__FILE__)得到路径部分 即 /home/data/demo (后面没有“/”号)
Ⅱ win7系统如何获取文件或文件夹的完整路径
注:1、先点击鼠标来左源键选中文件————长按shift键————点击鼠标右键——点击 复制为路径(A)1、打开电脑上的文件夹,选中一个文件,可以看到此文件的完整路径并非用反斜杠字符分隔文件夹名来显示完整的文件或文件夹路径。2、接下来请点击地址栏空白处3、点击地址栏空白处后,此时在地址栏就显示了完整的文件路径,如下图所示4、选中显示出来的完整文件路径,鼠标右键,从快捷菜单中选择复制,即可把此文件的路径完整复制下来了。5、还有一个方法:按shift键不放,再右击文件从弹出的快捷菜单中选择“复制为路径”,也能拷贝一个文件的完整路径,如下图所示。"E:\电脑资料\备份\数据库语言\K3如何在数据库更改计量单位.doc"6、在需要的地方比如在运行中粘贴一下,即可显示出来此文件的完整路径。7、点击“确定”按钮后,就可以直接打开此WORD文档
Ⅲ 怎么用js获取上传文件的完整路径
file是一种特殊的input,不能被赋值,也不能被javascript取值,只能随表单提交内,而且随表单提交的也是file路径所指容向的文件本身。这是浏览器安全原因所限制的,如果可以取值和赋值的话,那么javascript就可以随意获取你电脑上的文件了,这是非常危险的
Ⅳ 如何获取程序的完整运行路径
C#获取当前应用程序所在路径及环境变量一、获取当前文件的路径string str1=Process.GetCurrentProcess().MainMole.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。(备注:按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径[如“C:\mySubDirectory”])。 string str3=Directory.GetCurrentDirectory(); //获取应用程序的当前工作目录。 string str4=AppDomain.CurrentDomain.BaseDirectory;//获取基目录,它由程序集冲突解决程序用来探测程序集。 string str5=Application.StartupPath;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str6=Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。 string str7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称。1. System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName获取模块的完整路径。2. System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory()获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Adobe\,有时不一定返回什么东东,这是任何应用程序最后一次操作过的目录,比如你用Word打开了E:\doc\my.doc这个文件,此时执行这个方法就返回了E:\doc了。4. System.AppDomain.CurrentDomain.BaseDirectory获取程序的基目录。5. System.Windows.Forms.Application.StartupPath获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已。6. System.Windows.Forms.Application.ExecutablePath获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。7. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase获取和设置包括该应用程序的目录的名称。二、操作环境变量利用System.Environment.GetEnvironmentVariable()方法可以很方便地取得系统环境变量,如:System.Environment.GetEnvironmentVariable("windir")就可以取得windows系统目录的路径。以下是一些常用的环境变量取值:System.Environment.GetEnvironmentVariable("windir");System.Environment.GetEnvironmentVariable("INCLUDE");System.Environment.GetEnvironmentVariable("TMP");System.Environment.GetEnvironmentVariable("TEMP");System.Environment.GetEnvironmentVariable("Path");三、应用实例编写了一个WinForm程序,项目文件存放于D:\Projects\Demo,编译后的文件位于D:\Projects\Demo\bin\Debug,最后的结果如下:1、System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName=D:\Projects\Demo\bin\Debug\Demo.vshost.exe2、System.Environment.CurrentDirectory=D:\Projects\Demo\bin\Debug3、System.IO.Directory.GetCurrentDirectory()=D:\Projects\Demo\bin\Debug4、System.AppDomain.CurrentDomain.BaseDirectory=D:\Projects\Demo\bin\Debug\5、System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase=D:\Projects\Demo\bin\Debug\6、System.Windows.Forms.Application.StartupPath=D:\Projects\Demo\bin\Debug7、System.Windows.Forms.Application.ExecutablePath=D:\Projects\Demo\bin\Debug\Demo.EXESystem.Environment.GetEnvironmentVariable("windir")=C:\WINDOWSSystem.Environment.GetEnvironmentVariable("INCLUDE")=C:\Program Files\Microsoft Visual Studio.NET 2005\SDK\v2.0\include\System.Environment.GetEnvironmentVariable("TMP")=C:\DOCUME~1\ADMINI~1\LOCALS~1\TempSystem.Environment.GetEnvironmentVariable("TEMP")=C:\DOCUME~1\ADMINI~1\LOCALS~1\TempSystem.Environment.GetEnvironmentVariable("Path")=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\90\Tools\binn\
Ⅳ JavaScript如何弹出文件选择框,然后返回文件完整路径
1、js弹出文件选择框:
给按钮定义以下javascript函数:
varinputObj=document.createElement('input')inputObj.setAttribute('id','_ef');inputObj.setAttribute('type','file');inputObj.setAttribute("style",'visibility:hidden');document.body.appendChild(inputObj);inputObj.click();inputObj.value;
单击已经添加函数的按钮会弹出选择本地文件的对话框。
2、写一个隐藏域,当用户选择文件之后把图片的路径赋给这个隐藏域,然后在action中就可以获取到文件的路径了,代码如下:
functionshowRealPath(filePath){document.getElementsByName("textfield")[0].value=filePath;}<inputtype="file"name="uploadfile"onfocus="showRealPath(this.value);"/><inputtype="hidden"name="uploadfileRealPath">
Ⅵ 文件的完整路径怎么找
打开我的电脑—工具–文件夹选项—-查看,在高级设置里面把'在地址栏中显示完整路径'.'在标题栏显示完整路径'选上即可
Ⅶ javascript 中怎样获取file里的完整路径,如:D:\E\1.jpg
楼主问的应该是获取一个file input表单域的文件名全路径吧,这是不能实现的,除非在IE6下面。这个已经因为安全问题被现代所有浏览器屏蔽了,只能获取到文件名
Ⅷ win7的cmd命令,批处理文件如何引用某路径下的文件全路径
Start "" iexplore "%cd%\windfarm\EN/KIDS\index.htm"Start "" iexplore "%~dp0windfarm\EN/KIDS\index.htm"使用变量扩展出完整路径.这样就能识别了.
Ⅸ vb中的通用对话框的filename返回的为什么是文件夹的路径
'注意,在模块中'***********************************************************************'在此为打开文件"comdlg32.dll"Alias"GetOpenFileNameA"(pOpenfilenameAsOPENFILENAME)AsLong"comdlg32.dll"Alias"GetFileTitleA"(ByVallpszFileAsString,ByVallpszTitleAsString,ByValcbBufAsInteger)AsInteger'设置OPENFILENAME类所包含的属性值TypeOPENFILENAMElStructSizeAsLonghwndOwnerAsLonghInstanceAsLonglpstrFilterAsStringlpstrCustomFilterAsStringnMaxCustFilterAsLongnFilterIndexAsLonglpstrFileAsStringnMaxFileAsLonglpstrFileTitleAsStringnMaxFileTitleAsLonglpstrInitialDirAsStringlpstrTitleAsStringFlagsAsLongnFileOffsetAsIntegernFileExtensionAsIntegerlpstrDefExtAsStringlCustDataAsLonglpfnHookAsLonglpTemplateNameAsStringEndType'定义打开时的各项常数PublicConstOFN_READONLY=&H1PublicConstOFN_OVERWRITEPROMPT=&H2PublicConstOFN_HIDEREADONLY=&H4PublicConstOFN_NOCHANGEDIR=&H8PublicConstOFN_SHOWHELP=&H10PublicConstOFN_ENABLEHOOK=&H20PublicConstOFN_ENABLETEMPLATE=&H40PublicConstOFN_ENABLETEMPLATEHANDLE=&H80PublicConstOFN_NOVALIDATE=&H100PublicConstOFN_ALLOWMULTISELECT=&H200PublicConstOFN_EXTENSIONDIFFERENT=&H400PublicConstOFN_PATHMUSTEXIST=&H800PublicConstOFN_FILEMUSTEXIST=&H1000PublicConstOFN_CREATEPROMPT=&H2000PublicConstOFN_SHAREAWARE=&H4000PublicConstOFN_NOREADONLYRETURN=&H8000PublicConstOFN_NOTESTFILECREATE=&H10000PublicConstOFN_NONETWORKBUTTON=&H20000PublicConstOFN_NOLONGNAMES=&H40000'forcenolongnamesfor4.xmolesPublicConstOFN_EXPLORER=&H80000'newlookcommdlgPublicConstOFN_NODEREFERENCELINKS=&H100000PublicConstOFN_LONGNAMES=&H200000'forcelongnamesfor3.xmolesPublicConstOFN_SHAREFALLTHROUGH=2PublicConstOFN_SHARENOWARN=1PublicConstOFN_SHAREWARN=0'*************************************************************************PublicFunctionloofile1()'可以选择多个文件'当选择一个文件时缓冲区填充:文件&chr(0)&chr(0)..'当选择多个文件时缓冲区填充:文件夹&chr(0)&文件名1&chr(0)&文件名2&chr(0)..DimofnAsOPENFILENAMEDimrtnAsStringofn.lStructSize=Len(ofn)ofn.hwndOwner=Menu.hwndofn.hInstance=App.hInstanceofn.lpstrFilter="音频文件"&Chr(0)&"*.mid;*.wma;*.wav;*.mp3;*.ogg"&_Chr(0)&"视频文件"&Chr(0)&"*.RM;*.RMVB;*.DAT;*.ASF;*.MPG;*.AVI"&_Chr(0)&"所有文件"&Chr(0)&"*.*"&Chr(0)&Chr(0)'"所有文件"&Chr(0)&"*.*"&Chr(0)ofn.lpstrFile=String$(250,0)ofn.nMaxFile=255ofn.lpstrFileTitle=String$(250,0)ofn.nMaxFileTitle=255ofn.lpstrInitialDir=App.Pathofn.lpstrTitle="打开文件"ofn.Flags=OFN_ALLOWMULTISELECTOrOFN_EXPLOREROrOFN_NODEREFERENCELINKSOrOFN_PATHMUSTEXISTOrOFN_FILEMUSTEXISTIfGetOpenFileName(ofn)<>0Thenloofile1=ofn.lpstrFileEndFunction
'*************************************************************************'处理方法:
myfilemu=loofile1()Ifmyfilemu=""ThenExitSub'如果按取消就退出过程a=Split(myfilemu,Chr(0))Ifa(1)<>""Then'选择了多个文件Fori=1ToUBound(a)IfRight(a(0),1)=""Thenmyfilepick=a(0)&a(i)Else'添加文件的完整路径到隐藏列表中myfilepick=a(0)&""&a(i)EndIfdebug.printmyfilepickNextiElse'选择了一个文件myfilepick=Left(myfilemu,InStr(myfilemu,Chr(0))-1)debug.printmyfilepickEndIf
Ⅹ 如何得到当前文件或文件夹的完整路径
在文件夹上点击右键 属性 位置:文件路径
未经允许不得转载:山九号 » 返回引用文件的完整路径|javascript 中怎样获取file里的完整路径如:D:\E\1jpg