❶ 配置windows部署服务时报文件名,目录名或卷标语法不正确
是的,那些名不能是任意字符,有些是不可以用的。简单来说就是字母数字可以,符号的话有些是有限制,要躲开。
❷ 电脑中说的文件所在目录名是啥
文件所在目录名是指文件在电脑中所属的位置。
一个计算机系统中有成千上万个文件,为了便于对文件进行存取和管理,计算机系统建立文件的索引,即文件名和文件物理位置之间的映射关系,这种文件的索引称为文件目录。
文件目录(file directory)为每个文件设立一个表目。文件目录表目至少要包含文件名、文件内部标识、文件的类型、文件存储地址、文件的长度、访问权限、建立时间和访问时间等内容。
(2)服务目录是不是文件名扩展阅读:
文件目录分为一级目录、二级目录和多级目录。多级目录结构也称为树形结构,在多级目录结构中,每一个磁盘有一个根目录,在根目录中可以包含若干子目录和文件,在子目录中不但可以包含文件,而且还可以包含下一级子目录,这样类推下去就构成了多级目录结构。
采用多级目录结构的优点是用户可以将不同类型和不同功能的文件分类储存,既方便文件管理和查找,还允许不同文件目录中的文件具有相同的文件名,解决了一级目录结构中的重名问题。Windows、UNIX、linux和DOS等操作系统采用的是多级目录结构。
❸ 什么是命名和目录服务
JNDI:命名和目录服务主要内容-JNDI介绍-JNDI架构-包结构-JNDI上下文-JNDI的使用-JNDI实例2.1 JNDI介绍——java命名和目录接口(Java Naming and Directory Interface,JNDI)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。——命名和目录服务用于在分布式计算环境中共享资源,用户在不清楚资源具体位置的情况下,依靠这种服务机制可以获取和使用资源。——JNDI允许服务器按照指定的名字处置对象,远程客户机可以检索JNDI服务,获得一个对指定对象的引用。JNDI最简单的形式就是用来查找通过Java EE 5服务器注册的资源。命名服务——命名服务作为一种基础设施出现在众多的计算机系统,其意义在于提供根据名称关联对象和通过对象匹配相应名称的服务。命名服务允许你通过名称找到一个与之对应的对象。——一个命名服务的主要功能就是把一个人类容易理解的名字映射到相应的对象。举例来说,Internet域名系统(DNS)把机器名字(例如www.sun.com)映射到IP地址(192.9.48.5)。一个文件系统把一个文件名(例如c:/bin/autoexec.bat)映射到一个文件句柄以便程序能够存取文件的内容。目录服务——目录服务是命名服务的自然扩展。两者之间的主要差别是目录服务中对象可以有属性(例如,用户有email地址),而命名服务中对象没有属性。因此,在目录服务中,你可以根据属性搜索对象。JNDI允许你访问文件系统中的文件,定位远程RMI注册的对象,访问象LDAP这样的目录服务,定位网络上的EJB组件。2.2 JNDI架构JNDI架构提供了一组标准的独立于命名系统的API,这些API构件在于命名系统有关的驱动之上。这一层有助于将应用与实际数据源分离,而不用理会应用访问的是LDAP,RMI,DNS,还是其他的目录服务。换句话说,JNDI独立于目录服务的具体实现,只要你有目录的服务提供接口(或驱动),你就可以使用目录服务。Java应用程序—————JNDI应用编程接口——————命名和目录管理器———————-服务提供者接口(SPI)————————–Weblogic JNDI树|LDAP|RMI|DNS|……2.2 JNDI架构JNDI提供了应用编程接口(application programming interface,API)和服务提供者接口(service providerinterface,SPI).这一点的真正含义是,要让你的应用与命名服务或目录服务交互,必须有这个服务的JNDI服务提供者,这正是JNDI SPI发挥作用的地方。服务提供者,这正是JNDI SPI发挥作用的地方。服务提供者基本上是一组类,这些类为各种具体的命名和目录服务实现了JNDI接口-很像JDBC驱动为各种具体的数据库系统实现了JDBC接口一样。作为一个应用开发者,你不必操心JNDI SPI。你只需要确认你要使用的每一个命名或目录服务都有服务提供者。2.3 包结构——JNDI包含在Java SE平台中。要使用JNDI,您必须有JNDI的类和至少一个服务提供者。JDK 1.3及以上的版本包含了JNDI,支持以下服务:1.LDAP(Lightweight Directory Access Protocol)服务提供者2.CORBA COS(Common Object Request Broker Architecture Common Object Services)命名服务提供者3.RMI(Java Remote Method Invocation)注册服务提供者4.DNS(Domain Name System)服务提供者2.3 包结构更多的服务提供者可以在如下网址找到可以下载的服务提供者列表:http://java.sun.com/procts/jndi/serviceproviders.html 特别有意思的或许是如下网址提供的Windows 注册表JNDI服务提供者:http://cogentlogic.com/cocoon/CogentLogicCorporation/JNDI.xml 这个服务提供者使你可以访问Windows XP/2000/NT/Me/9x的windows注册表。也可以在如下网址下载JNDI/LDAP Booster Pack:http://java.sun.com/procts/jndi/ 这个Booster Pack包含了对流行的LDAP控制的支持和扩展。它代替了与LDAP 1.2.1服务提供者捆绑在一起的booster pack。关于控制和扩展的更多信息可以在如下网站看到: http://java.sun.com/procts/jndi/tutorial/ldap/ext/index.html 另一个有趣的服务提供者是Sun的支持DSML v2.0(Directory Service Markup Language,目录服务标记语言)的服务提供者。DSML的目的是在目录服务和XML之间架起一座桥梁。2.3 包结构JNDI API由5个包组成:1、Javax.naming:包含了访问命名服务的类和接口。例如,它定义了Context接口,这是命名服务执行查询的入口。2、Javax.naming.directory:对命名包的扩充,提供了访问目录服务的类和接口。例如,它为属性增加了新的类,提供了表示目录上下文的DirContext接口,定义了检查和更新目录对象的属性的方法。3、Javax.naming.event:提供了对访问命名和目录服务时的时间通知的支持。例如,定义了NamingEvent类,这个类用来表示命名/目录服务产生的事件,定义了侦听NamingEvents的NamingListener接口。4、Javax.naming.ldap:这个包提供了对LDAP 版本3扩充的操作和控制的支持,通用包javax.naming.directory没有包含这些操作和控制。5、Javax.naming.spi:这个包提供了一个方法,通过javax.naming和有关包动态增加对访问命名和目录服务的支持。这个包是为有兴趣创建服务提供者的开发者提供的。2.4 JNDI上下文java.naming包中定义了Context接口,这是查询、binding/unbinding、重命名对象,以及创建和删除子上下文的核心接口。命名服务将名称和对象联系起来。这种联系称之为绑定(binding)。一组这样的绑定称之为上下文(context),上下文提供了解析(即返回对象的查找操作)。其他操作包括:名称的绑定和取消绑定,列出绑定的名称。 lookup最常用的操作是look()。您为lookup()提供想要查找的对象名,它返回绑定到这个名称的对象。bindingslistBindings()返回名-对象绑定的枚举。一个绑定是一个三元组,包含绑定对象的名称、对象的类名以及对象本身。Listlist()和listBindings()类似,但它返回的名称枚举包含对象名和对象的类名。list()对于想要浏览上下文中绑定对象的信息,但不想得到实际的对象这类应用程序很有用。即使listBindings()提供所有相同的信息,但这是一个很昂贵的操作。NameName是一个代表一般名称的接口,零个或多个组件的有序列表。命名系统使用这个接口定义名称,这些名称遵循名称和目录概念一节中的约定。References使用不同的方式保存在命名和目录服务中的对象。引用是对象的十分简单的代表。JNDI定义了表示引用的引用类。引用包含了如何创建对象副本的信息。JNDI尝试将目录中查找到的对象应用转化成它所代表的Java对象,所以JNDI客户端有保存在目录中的是实际的Java对象这种假象。2.5 JNDI的使用-创建初始上下文环境 Context ctx=new InitialContext();-JNDI对象绑定String s=“Test String”;ctx.bind(“Chapter2”,s);-JNDI对象的重新绑定ctx.rebind(“Chapter2”,s);-删除JNDI对象ctx.unbind(“Chapter2”);-查找名字服务中某个对象的引用String s=(String)ctx.lookup(“Chapter2”);2.6 JNDI 实例简单实例:-将一个String对象绑定到名字“name”上,并给其赋值为JNDI Test example,然后将其输出。 -给name重新赋值为welcome to you,再将其输出。public class JNDIDemo{ public static void main(String[] args) { Context ctx=null; Properties p=new Properties(); p.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"); p.put(Context.PROVIDER_URL,"t3://localhost:7001"); try{ ctx=new InitialContext(p); String test="JNDI Test example"; ctx.bind("name",test); String s=(String)ctx.lookup("name"); System.out.println(s); String str="welcome to you "; ctx.rebind("name",str); s=(String)ctx.lookup("name"); System.out.println(s); } catch(NamingException e) { System.out.println(e.toString()); } }}附加安全验证的实例客户机在创建InitialContext时,通过在属性值中加入两个属性来设置用户名和密码。 Properties p=new Properties(); p.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"); p.put(Context.PROVIDER_URL,"t3://localhost:7001"); //下面的内容是为了验证用户身份而设置的 p.put(Context.SECURITY_PRINCIPAL,"maly");//用户名maly p.put(Context.SECURITY_CREDENTIALS,"12345678");//密码12345678END
❹ 怎么提取服务器共享文件夹里的全部文件名和子文件夹里的全部文件名,而且共享文件夹里不能新建文件
第一步,新建一个txt格式的记事本文件。第二步,在记事本文件中输入:DIR *.* /B >LIST.TXT第三步,将此版记事本文权件后辍名,由txt改为bat。会弹出重命名对话框,单击“是”。第四步,双击文件“新建文本文档.bat”即可生成list.txt文件。打开txt文件就可以看到当前文件夹内的所有文件名列表。(温馨提示:你也可以把文件“新建文本文档.bat”放在其他文件夹里运行,获取当前文件夹下面的所有文件名哦!)总结:本文的提取文件夹内文件名的方法,思路就是将文件保存到要提取文件名的目录下,保存为*.bat(*为文件名),然后双击执行就OK了。这也是传送中的批处理命令。
❺ 什么是根目录
根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。打开"我的电脑",双击C盘就进入C盘的根目录,双击D盘就进入D盘的根目录。
根目录在文件系统建立时即已被创建,其目的就是存储子目录(也称为文件夹)或文件的目录项。一"棵"目录树,树的最根本就是它的根(根目录)。
需要注意的是,由于现今U盘病毒盛行,进入U盘的根目录最好不要双击,而建议用鼠标右键单击U盘图标,然后选择"打开"进入根目录,或从地址栏选取U盘的地址打开。
以网站为例,网站根目录是指web服务器中存放网站的第一层文件夹。以虚拟主机为例,webroot这个文件下面的第一层文件就叫做网站跟目录。
两种方法删除安装在ProgramFiles文件夹根目录的软件:
使用系统自带的程序管理卸载软件。
操作步骤看图示:
1、开始→控制面板→程序与功能。
注意事项:
软件的安装需要写入注册表,开始菜单,桌面图标等等,安装路径也并非一处。
所以不要做直接删除文件或文件夹的操作,否则卸载不完整,会提示各种错误,也会有很多软件残留文件。
❻ 用bat批处理命令获取ftp服务器目录下的文件名及子目录下的文件名…各位大神帮帮忙
@echooffseth=192.168.1.100setu=ftpusersetp=12345678echoopen%h%>ftp.txtecho%u%>>ftp.txtecho%p%>>ftp.txtechodir>>ftp.txtechobye>>ftp.txtftp-s:ftp.txt>ftpdir.txtechoopen%h%>ftp.txtecho%u%>>ftp.txtecho%p%>>ftp.txtfor/f"tokens=4"%%iin('findstr"<DIR>"ftpdir.txt')do(echocd%%~i>>ftp.txtechodir>>ftp.txtechocd..>>ftp.txt)echobye>>ftp.txtftp-s:ftp.txt>ftpfile.txtnotepadftpfile.txt
❼ FTP服务器架设后,别人访问时文件名出现乱码。
ftp服务目录下的文件出现乱码,多数是因为中文编码不统一导致的,多见于第三方的ftp服务软件,比如server-u,另外跨平台访问也会出现这种情况,比如通过Linux访问windows上的ftp服务器。解决的方法可以参考如下解决方法。1、ftp服务目录下的文件,统一使用英文名称 ,不要使用中文名称。2、设置好编码,以server-u为例说明: 1)、打开Serv-U控制台,点击“限制和设置”–“为域配置高级FTP命令设置和行为”。 2)、在FTP设置中找到OPTS UTF8命令,右击禁用此命令。 3)、点击下面的“全局属性”。 4)、在出来的FTP命令属性选项卡中,“高级选项”里,把“对所有收发的路径和文件名使用UFT-8编码”前面的钩去掉!
❽ Linux中的./是什么意思
Linux中“./”在系统文件中表示绝对路径的意思。
linux系统中,所有的文件与目录都是由根目录/开始,不是以/开头的就是相对路径;
1、“.”表示当前目录,也可以用“./”表示;
2、“..”表示上一级目录,也可以用“../”表示;
3、“~” 代表用户自己的宿主目录;
4、“/”处于Linux文件系统树形结构的最顶端,我们称它为Linux文件系统的root,它是Linux文件系统的入口。
所有的目录、文件、设备都在/之下,它是Linux文件系统最顶层的唯一的目录;
一般建议在根目录下面只有目录,不要直接存放文件;根目录是linux系统启动时系统第一个载入的分区,所以启动过程中用到的文件应该都放在这个分区中。
其中/etc、/bin、/dev、/lib、/sbin这5个子目录都应该要与根目录连在一起,不可独立成为某个分区。
(8)服务目录是不是文件名扩展阅读:
linux有四种基本文件系统类型:
1、普通文件:如文本文件、c语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名;
2、目录文件:包括文件名、子目录名及其指针,可以用ls列出目录文件;
3、链接文件:是指向一索引节点的那些目录条目,用ls来查看时,链接文件的标志用l开头,而文件后以"->"指向所链接的文件;
4、特殊文件:如磁盘、终端、打印机等都在文件系统中表示出来,常放在/dev目录内;
可以用file命令来识别。
❾ 我的世界打开服务端出现文件名、目录名或卷标语法不正确
您好,这其实也没啥,就是java路径不能用中文,都不能用中文,望采纳,谢谢!
❿ “文件名、目录名或卷标语法不正确”是什么意思
原因:
1.原文件系统被损坏:大家把文件进行拷贝时,可能因磁盘损坏而导内致文件系统崩坏容,所以文件就会无法打开或变成乱码。
2.系统不兼容:可能自己创建文件夹和真正读取文件夹的电脑系统是不同的,所以读取文件内容时,文件路径不一致,文件无法打开。
3.文件名称无效:在设定文件名称时,可能文件名中带有尾随空格或尾随句点等无效名称,导致文件在打开时,系统会自动去除文件中的无效名称,从而导致文件设置不完整,卷标语法不正确。
解决方法:
1.在新建文件之前,可先用系统修复软件进行文件扫描和磁盘修复,以确保磁盘可正常存储文件。
2.如果自己的电脑是双系统运行,可先切换至其他系统,再运行文件。
3.可以利用反病毒查杀软件看自己新建的文件里是否有感染木马病毒,如果发现带有病毒,则需要立即进行木马清查,然后重启电脑再打开文件。
未经允许不得转载:山九号 » 服务目录是不是文件名|“文件名、目录名或卷标语法不正确”是什么意思