ファイルが/etc/haproxy/haproxy.cfg
の場合、出力はディレクトリ名/etc/haproxy
である必要があります。プラットフォームに依存しないLuaのファイル名を指定してディレクトリパスを取得する方法
現在、私は
file = "/etc/haproxy/haproxy.cfg"
sep = "/"
file:match("(.*"..sep..")")
を使用しています。しかし、それはプラットフォームに依存しないで、パスの区切り文字が異なるため、Windows上で失敗します。だから、lfsモジュールを使ってこれを達成するプラットフォームにとらわれない方法がありますか?
両方の区切り文字はWindowsで有効です。例: 'file = io.open'C:/ Python27/README.txt''と' os.execute '"C:/ Program Files/Internet Explorer/iexplore.exe"' '。しかし 'package.config:sub(1,1)'はバックスラッシュのみを与えます。 –