• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java IWritableMount类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中dan200.computercraft.api.filesystem.IWritableMount的典型用法代码示例。如果您正苦于以下问题:Java IWritableMount类的具体用法?Java IWritableMount怎么用?Java IWritableMount使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IWritableMount类属于dan200.computercraft.api.filesystem包,在下文中一共展示了IWritableMount类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: mountWritable

import dan200.computercraft.api.filesystem.IWritableMount; //导入依赖的package包/类
@Override
public synchronized String mountWritable(@Nonnull String desiredLoc, @Nonnull IWritableMount mount, @Nonnull String driveName) {
	synchronized (getFs()) {
		String location = findFreeLocation(desiredLoc);
		if (location != null) {
			try {
				getFs().mountWritable(driveName, location, mount);
			} catch (FileSystemException ignored) {
			}

			mounts.add(location);
		}

		return location;
	}
}
 
开发者ID:SquidDev-CC,项目名称:CCTweaks-Lua,代码行数:17,代码来源:LuaEnvironment.java


示例2: getRootMountPath

import dan200.computercraft.api.filesystem.IWritableMount; //导入依赖的package包/类
@Override
public File getRootMountPath() {
	IWritableMount mount = computer.getRootMount();
	if (mount instanceof FileMount) {
		return ((FileMount) mount).getRealPath("");
	} else {
		return null;
	}
}
 
开发者ID:SquidDev-CC,项目名称:CCTweaks-Lua,代码行数:10,代码来源:LuaEnvironment.java


示例3: getRootMount

import dan200.computercraft.api.filesystem.IWritableMount; //导入依赖的package包/类
@Nonnull
@Override
public IWritableMount getRootMount() {
	return computer.getRootMount();
}
 
开发者ID:SquidDev-CC,项目名称:CCTweaks-Lua,代码行数:6,代码来源:LuaEnvironment.java


示例4: BasicEnvironment

import dan200.computercraft.api.filesystem.IWritableMount; //导入依赖的package包/类
public BasicEnvironment(IWritableMount mount) {
	this.mount = mount;
}
 
开发者ID:SquidDev-CC,项目名称:CCTweaks-Lua,代码行数:4,代码来源:BasicEnvironment.java


示例5: createSaveDirMount

import dan200.computercraft.api.filesystem.IWritableMount; //导入依赖的package包/类
@Override
public IWritableMount createSaveDirMount(String s, long l) {
	return mount;
}
 
开发者ID:SquidDev-CC,项目名称:CCTweaks-Lua,代码行数:5,代码来源:BasicEnvironment.java


示例6: mountWritable

import dan200.computercraft.api.filesystem.IWritableMount; //导入依赖的package包/类
@Override
public String mountWritable(String desiredLocation, IWritableMount mount) {
	return "null";
}
 
开发者ID:tom5454,项目名称:Toms-Mod,代码行数:5,代码来源:TileEntityWirelessPeripheral.java


示例7: createSaveDirMount

import dan200.computercraft.api.filesystem.IWritableMount; //导入依赖的package包/类
@Override
public IWritableMount createSaveDirMount(String subPath, long capacity) {
	return new FileMount(new File(session.directory, subPath), capacity);
}
 
开发者ID:SquidDev-CC,项目名称:Studio,代码行数:5,代码来源:ComputerEnvironment.java


示例8: createSaveDirMount

import dan200.computercraft.api.filesystem.IWritableMount; //导入依赖的package包/类
/**
 * Creates a file system mount that maps to a subfolder of the save directory for a given world, and returns it.<br>
 * Use in conjuction with IComputerAccess.mount() or IComputerAccess.mountWritable() to mount a folder from the
 * users save directory onto a computers file system.<br>
 * @param world The world for which the save dir can be found. This should be the serverside world object.
 * @param subPath The folder path within the save directory that the mount should map to. eg: "computer/disk/42".<br>
 * Use createUniqueNumberedSaveDir() to create a new numbered folder to use.
 * @param capacity The ammount of data that can be stored in the directory before it fills up, in bytes.
 * @return The mount, or null if it could be created for some reason. Use IComputerAccess.mount() or IComputerAccess.mountWritable()
 * to mount this on a Computers' file system.
 * @see #createUniqueNumberedSaveDir(World, String)
 * @see dan200.computercraft.api.peripheral.IComputerAccess#mount(String, dan200.computercraft.api.filesystem.IMount)
 * @see dan200.computercraft.api.peripheral.IComputerAccess#mountWritable(String, dan200.computercraft.api.filesystem.IWritableMount)
 * @see dan200.computercraft.api.filesystem.IMount
 * @see IWritableMount
 */
public static IWritableMount createSaveDirMount( World world, String subPath, long capacity )
{
	findCC();
	if( computerCraft_createSaveDirMount != null )
	{
		try {
			return (IWritableMount)computerCraft_createSaveDirMount.invoke( null, world, subPath, capacity );
		} catch (Exception e){
			// It failed
		}
	}
	return null;
}
 
开发者ID:Herobone,项目名称:HeroUtils,代码行数:30,代码来源:ComputerCraftAPI.java


示例9: mountWritable

import dan200.computercraft.api.filesystem.IWritableMount; //导入依赖的package包/类
/**
 * Mount a mount onto the computers' file system in a writable mode.<br>
 * @param desiredLocation The location on the computercraft's file system where you would like the mount to be mounted.
 * @param mount The mount object to mount on the computercraft. These can be obtained by calling ComputerCraftAPI.createSaveDirMount() or by creating your own objects that implement the IWritableMount interface.
 * @return The location on the computercraft's file system where you the mount mounted, or null if there was already a file in the desired location. Store this value if you wish to unmount the mount later.
 * @see dan200.computercraft.api.ComputerCraftAPI#createSaveDirMount(World, String)
 * @see dan200.computercraft.api.ComputerCraftAPI#createResourceMount(Class, String, String)
 * @see #mount(String, IMount)
 * @see #unmount(String)
 * @see IMount
 */
public String mountWritable( String desiredLocation, IWritableMount mount );
 
开发者ID:Herobone,项目名称:HeroUtils,代码行数:13,代码来源:IComputerAccess.java


示例10: getRootMount

import dan200.computercraft.api.filesystem.IWritableMount; //导入依赖的package包/类
/**
 * Get the mount for this computer.
 *
 * @return The computer's mount.
 */
@Nonnull
IWritableMount getRootMount();
 
开发者ID:SquidDev-CC,项目名称:CCTweaks-Lua,代码行数:8,代码来源:IExtendedComputerAccess.java



注:本文中的dan200.computercraft.api.filesystem.IWritableMount类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MapSerializer类代码示例发布时间:2022-05-21
下一篇:
Java Token类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap