Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ruby drb

client.rb
======================================================================
require 'drb'
SERVER_IP = 'druby://127.0.0.1:6666'
CLIENT_IP = 'druby://10.10.10.102:7777'
c_path = 'd:/test/'
class Client
 def initialize(path)
  Dir.chdir(path)
 end
 
 def mkdir(path)
  begin
   Dir.mkdir(path)
  rescue
   p 'the path : ' +path+"  already exist !!!"
  end
 end
 
 def mkfile(path,text)
  f = File.open(path , 'w+')
  f.write(text)
  f.close
 end
 
 def file?(path)
  return File.file?(path)
 end
 def get_file_text(path)
  file = File.open(path)
  text= file.read
  file.close
  return text
 end
 def check_in(dir,obj)
  if file?(dir)
   obj.mkfile(dir,get_file_text(dir))
  else
   obj.mkdir(dir)
   for f in d = Dir.open(dir)
    fp = File.join(dir,f)
    if f != '.' and f != '..'
     if File.directory?(fp)
      obj.mkdir(fp)
      check_in(fp,obj)
     else
      obj.mkfile(fp,get_file_text(fp))
     end
    end
   end
  end
 end
 
 def check_out()
  
 end
 
 
end
client = Client.new(c_path)
DRb.start_service(CLIENT_IP,client)
server_obj = DRbObject.new(nil,SERVER_IP)
#client.check_in('wei/',server_obj)
#server_obj.check_in('wei/file.txt',CLIENT_IP)
server_obj.check_out('wei/' ,CLIENT_IP )
DRb.stop_service
server.rb
===============================================================================
# service
require 'drb'
SERVER_IP = '


Ïà¹ØÎĵµ£º

Çå³þVSSÎļþµÄÅú´¦Àí(Ruby°æ)

 
def delVss(path)
  if File.directory?(path)
    for f in d = Dir.open(path)
        fpath = File.join(path, f) 
      if(f!="."&&f!="..")      
    ......

rubyÎļþ²Ù×÷

1¡¢ÎļþµÄ´ò¿ªÓë¹Ø±Õ
    ``r'' Read-only, starts at beginning of file (default mode).
    ``r+'' Read-write, starts at beginning of file.
    ``w'' Write-only, truncates existing file to zero length or creates a new file for writing. ......

ubuntuÏ´ruby on rails

 Ò» °²×°ruby
$sudo apt-get install ruby irb rdoc
¶þ °²×°gem
1.µ½ÕâÀïÏÂÔØ ,×îºÃÊÇ×îа汾£¬ÎÒµÄ1.3.5
½âѹ£¬Çл»µ½µ±Ç°Ä¿Â¼£¬Ö´ÐÐ$sudo ruby setup.rb
»òÕßÕâÑù£º
$ tar xzvf rubygems-1.3.5.tgz   £¨½âѹ£©
$ cd rubygems-1.3.5     £¨Çл»µ½´ËĿ¼£©
$ sudo ruby setup ......

ruby FileÔõôÔÚÔ´ÎļþµÄ»ù´¡ÉÏÌí¼ÓÄÚÈÝ£¬¶ø²»ÊÇÖØÐ´

ÓÐЩͬѧÌáÎÊ£ºÎÒдÊý¾Ýµ½ÎļþÖлá°ÑÀϵÄÊý¾ÝÌæ»»µô¡£
ÔõôÔÚÔ´ÎļþµÄ»ù´¡ÉÏÌí¼ÓÄÚÈÝ£¬¶ø²»ÊÇÖØÐ´
¡¾ruby code¡¿
  def txt_write(value,memo)
      File.open("c:\\my_text.txt", 'a') do |f|  
        ......

×îÏêϸµÄRuby on Rails°²×°²½Öè


±¾ÎĽéÉÜÁËRuby on RailsµÄÏêϸ°²×°²½Öè¡£ÎÄÖÐʹÓõÄRuby on Rails°æ±¾ÊÇ1.8.6-26¡£°²×°RubyÖ®ºó°²×°Rails£¬È»ºó¾Í¿ÉÒÔ´´½¨WebÓ¦Ó㬲¢ÔÚ±¾µØ²âÊÔÁË¡£
1¡¢°²×°ruby
²»ÓÃ˵ ÊÇÏÂÔØ°²×°°ü£ºhttp://rubyforge.org/frs/?group_id=167£¬×¢Òâ°æ±¾---º¦È˲»Ç³£¬ºóÃæ»á˵µ½£¬ÎÒϵÄÊÇ1.8.6-26
×°Íêºó£¬¿ÉÒÔÓÃruby -v ²âÊÔÊÇ·ñ° ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ