Đến nội dung


Hình ảnh
- - - - -

Đường dẫn đến Desktop cho mọi máy ?


  • Please log in to reply
6 replies to this topic

#1 dkkx3a

dkkx3a

    biết lệnh trim

  • Members
  • PipPipPip
  • 190 Bài viết
Điểm đánh giá: 57 (tàm tạm)

Đã gửi 21 July 2010 - 09:09 AM

Xin mọi người giải đáp giúp:
Code để tạo file ngoài Desktop dùng cho mọi máy như thế nào:
(getfiled "Select a Lisp File" "desktop" "lsp" 8)
Cảm ơn!!!
  • 0
TỰ SỰ
Biển vào chiều buồn giữa cô liêu
Sóng vỗ bờ bạc đầu con nước
Khi biển động như lòng ta chợt động
Biển ồn ào nhưng thực rất dịu êm.......

#2 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3804 (đỉnh cao)

Đã gửi 21 July 2010 - 09:20 AM

Xin mọi người giải đáp giúp:
Code để tạo file ngoài Desktop dùng cho mọi máy như thế nào:
(getfiled "Select a Lisp File" "desktop" "lsp" 8)
Cảm ơn!!!

Là : (getfiled "Select a Lisp File" "C:\\Documents and Settings\\Administrator\\Desktop\\" "lsp" 8)
  • 0

#3 dkkx3a

dkkx3a

    biết lệnh trim

  • Members
  • PipPipPip
  • 190 Bài viết
Điểm đánh giá: 57 (tàm tạm)

Đã gửi 21 July 2010 - 10:13 AM

Là : (getfiled "Select a Lisp File" "C:\\Documents and Settings\\Administrator\\Desktop\\" "lsp" 8)

Không được ạ, anh xem lại nó ra cái My Documents mà..................Với lại không phải là tài khoản Admin mà lại tài khoản hiện tại đang dùng kia.............
Cảm ơn, mong tin.
  • 0
TỰ SỰ
Biển vào chiều buồn giữa cô liêu
Sóng vỗ bờ bạc đầu con nước
Khi biển động như lòng ta chợt động
Biển ồn ào nhưng thực rất dịu êm.......

#4 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 21 July 2010 - 10:38 AM

Không được ạ, anh xem lại nó ra cái My Documents mà..................Với lại không phải là tài khoản Admin mà lại tài khoản hiện tại đang dùng kia.............
Cảm ơn, mong tin.

Là : C:\Documents and Settings\lEt'sgO!\Desktop
  • 0

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-D


#5 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 4105 Bài viết
Điểm đánh giá: 4495 (đỉnh cao)

Đã gửi 21 July 2010 - 11:27 AM

Xin mọi người giải đáp giúp:
Code để tạo file ngoài Desktop dùng cho mọi máy như thế nào:
(getfiled "Select a Lisp File" "desktop" "lsp" 8)
Cảm ơn!!!


(getfiled "Select a Lisp File" (strcat (getenv "UserProfile") "\\Desktop\\") "lsp" 8)
  • 1

#6 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3804 (đỉnh cao)

Đã gửi 21 July 2010 - 02:21 PM

(getfiled "Select a Lisp File" (strcat (getenv "UserProfile") "\\Desktop\\") "lsp" 8)

Cảm ơn bác Hoành nhiều nhiều ->
(strcat (getenv "UserProfile") "\\Desktop\\") -> sẽ trả về :
"C:\\Documents and Settings\\Administrator\\ -> đối với máy cỷa Tue_NV
và trả về -> C:\\Documents and Settings\\lEt'sgO!\\ -> đối với máy của anh Duy782006
và sẽ trả về C:\\Documents and Settings\\....\\ -> đối với máy cuả bạn dkkx3a

Bác Hoành cho Tue_NV hỏi về đối số "UserProfile" trong hàm (getenv "UserProfile") có nghĩa là gì ạ?

Nhân tiện hỏi về đường dẫn , bác Hoành và các bác trên diễn đàn cho Tue_NV hỏi thêm về vấn đề này ạ :
Đó là vấn đề : Làm sao ta có thể xác định được đường dẫn mà các file Lisp đã được Load??
Ví dụ như đã apLoad rồi 1 file Lisp nào đó thì mình có thể biết được file lisp đó đã ở địa chỉ nào không?
Tue_NV băn khoăn về vấn đề này mà chưa tìm được giải pháp?

Rất mong các bác chỉ giúp.
Cảm ơn rất nhiều
  • 0

#7 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 4105 Bài viết
Điểm đánh giá: 4495 (đỉnh cao)

Đã gửi 21 July 2010 - 09:27 PM

Bác Hoành cho Tue_NV hỏi về đối số "UserProfile" trong hàm (getenv "UserProfile") có nghĩa là gì ạ?

...
Đó là vấn đề : Làm sao ta có thể xác định được đường dẫn mà các file Lisp đã được Load??
Ví dụ như đã apLoad rồi 1 file Lisp nào đó thì mình có thể biết được file lisp đó đã ở địa chỉ nào không?
Tue_NV băn khoăn về vấn đề này mà chưa tìm được giải pháp?
...


Hàm getenv lấy giá trị biến môi trường của hệ thống. Để biết giá trị biến môi trường hệ thống (Windows) các bạn có thể xem ở đây: http://en.wikipedia....onment_variable hoặc search cụm từ Environment variable trên google.

Về việc xác định đường dẫn mà các file lisp đã được load, đã được thảo luận trên diễn đàn. Câu trả lời là 'không thể' tuy nhiên các thành viên CADViet có một mẹo để biết được file lisp vừa được appload lên nằm ở thư mục nào qua việc đọc xem thư mục cuối mà lệnh appload sử dụng là thư mục nào. Tue_NV có thể xem ở đây: Đường dẫn của file lisp vừa mới load
  • 1