Найдите все буквы дисков в Java

Из https://edgeguides.rubyonrails.org/active_record_migrations.html

rails generate migration AddUserRefToProducts user:references

создается

blockquote>
class AddUserRefToProducts < ActiveRecord::Migration[5.0]
  def change
    add_reference :products, :user, foreign_key: true
  end
end
[ 117] Эта миграция создаст столбец user_id и соответствующий индекс. Дополнительные параметры add_reference см. В документации API.

blockquote>

Итак, в вашем случае:

rails generate migration AddStudentRefToInfo student:references

, что сгенерирует следующую миграцию:

class AddUserRefToProducts < ActiveRecord::Migration[5.0]
  def change
    add_reference :info, :student, foreign_key: true
  end
end

Обратите внимание, что предполагается, что ваша модель «Информация» хранится в таблице. называется «информация». Это может быть «информация».

18
задан wvdschel 9 September 2008 в 08:10
поделиться

5 ответов

http://docs.oracle.com/javase/7/docs/api/java/io/File.html#listRoots ()

File[] roots = File.listRoots();
for(int i = 0; i < roots.length ; i++)
    System.out.println("Root["+i+"]:" + roots[i]);

Google: перечислите управляет Java, первым hit:-)

36
ответ дан 30 November 2019 в 07:34
поделиться

Взгляд "везде" может быть очень грязным.

Взгляд на ДИСКОВОД ДЛЯ КОМПАКТ-ДИСКОВ, и это вращается. Это может быть очень шумным.

Взгляд на сетевой диск, и это может быть очень медленно. Возможно, сервер снижается, и Вы, возможно, должны ожидать в течение многих минут, пока он не испытывает таймаут.

, Возможно (для машин Windows) необходимо просто посмотреть в меню "Пуск". Если ничто там не указывает на ООО, оно, вероятно, не установлено. Если это, пользователь является, вероятно, опытным пользователем, который не будет иметь никаких проблем при указании на местоположение вручную.

2
ответ дан 30 November 2019 в 07:34
поделиться

Конечно, существует PATH, переменная среды в переменной Windows.

%PATH% This содержит разграниченный точкой с запятой список каталогов, в которых интерпретатор команд будет искать исполняемые файлы. Эквивалентный переменной $PATH UNIX.

-2
ответ дан 30 November 2019 в 07:34
поделиться

Windows действительно имеет переменную окружения PATH. Это имеет другой синтаксис от того Unix, потому что это использует точку с запятой (;) как разделитель вместо двоеточия (:) и необходимо наблюдать за заключенными в кавычки строками, которые могли бы содержать пробелы. Но, это там.

, Если установщик этой другой программы добавляет свой собственный каталог к переменной окружения PATH, то Вы могли полагаться на это. Однако как Вы упоминаете, установщики Windows обычно не должны добавлять путь приложения к ПУТИ, потому что они устанавливают ярлык меню "Пуск" или что-то еще вместо этого.

Для букв дисков в Java, один подход должен был бы судить их всех, там только будут самое большее 24 (C через Z), которые имеют любое применение. Или, Вы могли выйти из оболочки и выполнить "сетевое использование" и проанализировать результаты, хотя это немного более грязно.

0
ответ дан 30 November 2019 в 07:34
поделиться

Используйте JNI. Это идеально подходит для C ++ код. Не только вы можете перечислить все диски, но и получить соответствующий тип диска (съемный, локальный диск или CD-ROM, DVD-ROM ... и т. Д.)

-1
ответ дан 30 November 2019 в 07:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: