File.getCanonicalPath () скажет Вам “real” название файла, включая разрешенные символьные ссылки. Когда при сканировании Вас сталкивается с каталогом Вы, alread знают (потому что Вы сохранили их в Карта ), прыгают с парашютом.
MSMQ поддерживает организацию очереди сообщений с приоритетом, однако сообщения с таким же приоритетом обрабатываются в порядке поступления при удалении из очереди. Например, если вы отправляете 3 сообщения, два с приоритетом 7 и одно с приоритетом 0, то первое полученное сообщение с приоритетом 7 будет исключено из очереди, за ним будет получено второе сообщение с приоритетом 7, за которым, наконец, последует сообщение приоритет 0. Вам не нужно делать ничего особенного для обработки сообщений в очереди в порядке их приоритета ... однако просто имейте в виду, что «самое старое» сообщение с любым заданным приоритетом будет исключено из очереди перед «самым новым» сообщением с тем же приоритетом. Также следует отметить, что любые транзакционные сообщения игнорируют свой приоритет, IIRC.
EDIT:
Хотя MSMQ поддерживает приоритеты, он не будет вести себя точно так же, как очередь с приоритетами. Это два разных алгоритма, причем MSMQ значительно сложнее. Когда вы устанавливаете приоритет сообщения, это не только помогает определить порядок, в котором это сообщение будет исключено из очереди, но также влияет на приоритет, с которым это сообщение будет распространяться через службу MSMQ от отправителя / издателя. получателю / подписчику. Предполагая, что вы используете три самых низких приоритета (MSMQ поддерживает 8 приоритетов, от 0 (самый низкий) до 7 (самый высокий)), может возникнуть следующий сценарий:
0 = низкий, 1 = средний, 2 = высокий
Отправитель отправляет сообщения с заданным приоритетом в указанное время (минута: секунда):
0 @ 1:00
2 @ 1:00
0 @ 1:01
1 @ 1:02
1 @ 1:03
0 @ 2:01
2 @ 2:01
Получатель помещает сообщения в свою очередь в следующем порядке (при условии, что сообщения не удаляются из очереди):
2 @ 1:00
2 @ 2:01
1 @ 1:02
1 @ 1:03
0 @ 1:00
0 @ 1:01
0 @ 2:01
Когда вы обрабатываете сообщения из очереди получателя, они будут обрабатываться в обоих приоритетах,