设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1959|回复: 6
打印 上一主题 下一主题

[已经过期] 在搜索粗找7\8页没找到,如何新建一个文件?(不是文件夹额)或

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
194 小时
注册时间
2010-10-12
帖子
281
跳转到指定楼层
1
发表于 2011-1-14 21:14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 新手小白 于 2011-1-14 21:19 编辑

在搜索粗找7\8页没找到,如何新建一个文件?(不是文件夹额)或者复制一个文件到某文件的目录(比如提取出"#{filename}"目录)获取文件扩展名?
f1最多找到删除之类的\查看是否存在之类的......
谢谢额

扩展名找到了:
File.extname(filename)
返回文件名 filename 中的扩展名部分(跟在最后的 "." 之后的部分)。目录名中的 "." 和文件名头上的 "." 不会被看作扩展名的一部分。若 filename 中不含扩展名则返回空字符串。
  1. p File.extname("foo/foo.txt")     # => ".txt"
  2. p File.extname("foo/foo.tar.gz")  # => ".gz"
  3. p File.extname("foo/bar")         # => ""
  4. p File.extname("foo/.bar")        # => ""
  5. p File.extname("foo.txt/bar")     # => ""
  6. p File.extname(".foo")            # => ""
复制代码
另外,请参考 File.basename、File.dirname。

Lv2.观梦者

梦石
0
星屑
574
在线时间
169 小时
注册时间
2008-10-29
帖子
431
2
发表于 2011-1-14 21:31:47 | 只看该作者
本帖最后由 clap_pl 于 2011-1-14 21:38 编辑

file = File.open("文件名","w")
如果文件不存在 就新建一个
第二个问题想不起来了

#-----------------
查了下书

文件的复制无法以内建的方法一行完成,可以自己定义一个方法

def copy(from, to)
open(from) {|input|
open(to,"w"){|output|
output.write(input.read)
}
}
end
#from 和 to 表示你的源文件和目标文件路径,文件名等  是字符类型
#调用方法即可
#摘自,
RUBY RROGRAMMING ——向RUBY之父学习程序设计
P 176

点评

看到了你我用的一本书....  发表于 2011-1-15 22:35
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
194 小时
注册时间
2010-10-12
帖子
281
3
 楼主| 发表于 2011-1-15 11:27:24 | 只看该作者
倒是不用判断是否存在......
只不过不会新建文件
回复 支持 反对

使用道具 举报

Lv2.观梦者

旅之愚者

梦石
0
星屑
275
在线时间
812 小时
注册时间
2007-7-28
帖子
2148

贵宾

4
发表于 2011-1-15 11:49:49 | 只看该作者
Ruby内建方法似乎只能创建文本文件和二进制文件,且以输入输出流的方式复制。

可以考虑用Win32API进行普通文件的复制工作。版内是有人问过的

点评

貌似就是我....  发表于 2011-1-15 22:35
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3132
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

5
发表于 2011-1-15 11:55:13 | 只看该作者
文件复制唯一解是api,增根是附加库。
FileCopyA...MS是
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
194 小时
注册时间
2010-10-12
帖子
281
6
 楼主| 发表于 2011-1-15 22:15:32 | 只看该作者
本帖最后由 新手小白 于 2011-1-15 22:19 编辑

API......(刚才API竟然打反了)
初中可以学编程之类的就好了
c语言......?

评分

参与人数 1星屑 -10 收起 理由
fux2 -10 主题无关言论自重

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

铃铃塔的守护者

梦石
0
星屑
626
在线时间
961 小时
注册时间
2010-10-24
帖子
2768

贵宾

7
发表于 2011-1-15 22:39:50 | 只看该作者
http://rpg.blue/thread-163491-1-1.html
我问过的类似问题(我问的是复制目录,但是貌似复制目录和复制文件通用的说)

魔法麻将独立游戏制作中,欢迎热情的测试员与UI设计师合作开发~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 19:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表